[ [ 59564794328725139174428163642301853658792867072393283532904180632596518579444972088958678040329878190753731172462491257420971173102858001138715531250459331423539345508108000080884287378159007744583750697216742324329698064744535262575075431047456252538972394602932620776124501799258597450543761010190071822538531960519861119252528995984919468660842768851560416330888348355268771290399671818299397247119110480364613778588183092734609671263060771382703422957052380666349216989534311259585775438205892502697849129238100697554918976353281609424509937796202496992865855730592591002141009263841751764681053990402739774595809658390533571266642611607073468671194626254814213186247007961054672922636256997433043153943502689792969918533209072902270874393151273295601724810417189914893633425331312433555824396351277422101885886467801663344070600451546865418719164984764836764594729676842309182100676610973951309105029515642728438029024508623228414552272408876253835643435355266863131143073548116196926635138206930396408467473931883978541547566715145250072447696344947132952270340123128714268365266774311242370130091274048071671273715607883564671423014965448168914439801277458521403142510490714605756244303986902014162397933508091865045521267377870056759720459442020471009820305894879771284781240773603704701972841426246086081526519430361524011132163139355860070448079472319695059633166966186690986801736666127845628487994651560159944212021950285277873650274585104893251332280703677674438553696892789052875011901128656806403622289473767512009787079719984714356728872611156706183133519186862597975802621075153406641167082887995181208276703255754511370914333107558974471230557960224740435697898923067304893849902243615505920753761697069139493138649569457141828580158859550986317695249768999655667304816559807152004737671969671026809849147224958234072774686775854271998869274254551561907649727501591396180178250839940931343815538417660542306086747761475016050085535790543197102007895579028296179963157517729572405016235863635849402295197960763495545895240590727761570295708636719227011483132776905585871506346023714046069551627051164780382146920398986871324425458862085563296340161522658894994148076636489735817668576362348557718381736153176104968902662180380780662320926303300204926613894284937738995563726173184065977720799384138424755398170460498947093050339607247452377743982484312564445531420944589898628923360340678134179691925258953980280801290218941757350902491525485844349065177092972996885854831992339579361069413824573446529469475433485482116488325725653008932803421933003668016361945676046751076667654023182794078722983256759125146230807837428702293223393802817756845460047823639245404922186811580870630898551988134170153749790711850582780556187433927439035781824034689564050403706519614507144247980963708237868875950389524471283652602185316505151669385917391120672082342203384603689315724673142600139250890561357506053525437079882049573990403087286557587594669824644063384138848118644062708783955561469719618866408379157072553408603865916523602682223846409762902156506393050242527153208579137202854781207280209754539013758163766075080080993598661129306370904660237220774835852196401614580920242810089862216113714624857565471949060354363036121867534944482869432344432725515848887290061701516458562498901364199168228205241431342051444779909120000000000000000000000000000000000000000000000000000000000 + -2129907681757640587543221148123189425220308170654670570655226463774862488028314078169153100358991197611098064456470853681819041897993026071698382246834658038665122627946946529269914589926939141515121151342212525954074371958063546431667914649304773740342707923113240037672408466895072693485059096141884760000126070065051153834194055582655322129514711894663640557361851205988704233242847167776321663073878002707832799189196429173241129090267967647635096336513983291713435152752430823194041940642472215267254511968204822178131340861047365756432694910435198271270906386811434620249268725217191672468687321252098633822978310169617334157727382613195423388364542056830813908549585182994954353524959249917392671481320784456636923842545276240887108860155583103618183917752299049014518168469608349053875590594104774106425659288252516476717174793324297378109231504916078477419987516017650150551997014017891211238177491528107849719703600707600970721554124449779795750743601014762559369515816949524835470943819206219249781322229428749355426657824289353512174375957649948226886077634672192836548488187179136547154039742038428260281879315671757353767188286731602993448662855494013684193731232226815485830151587732784336472562135620464924362705099674967251282907323270204952163969954563399305394534889837712010712843709462642888360211886722101858513555253369599303689968390349619119709521559335447987945994135752453377705213669672913850005165336370783441536297426101432295469929233939184785021688996276425024820079469291213445901997182960738769122876216834974182825643269482844585754622289590851110801613605270557061505284067482852417621620672911789867754641250129639769736872928117878372653537161084440507427451817312916037713680410199864592550981269070043554816479625916841321953619570239415359569498988218093677178054473167103728427528424145266705527151909761878427050739332067735632285347699312395895988567370067937933054247403715681237124536637957650478322070484398568741873138410699812811738437754456674585833703411347857571243093930479274196698554171890471541975652807490332416953737354328332799818566137087533547441717826290148807524004817218047354610393202348666509101673662208978421731820068432962228951866047186817255533136579895406533100405310639343328491033424352125707249053417384356490120705148518471141248893351821357403890559750710763038065455670135845752396168447929988261730147692825285354155437116865818246072848431602941301789636001676641753608718735700922936455034291182603177560869962759087344009995658625209900514372458775975570774884143014070277020596312254733994691103987247202575894052722297325661454898071176109913233415387159904254266990838278577963148389340673568091916433411318686138644489287634034846709397051632605437058148661954696061573761155795711038993140589386167333091009925607424843081714865782757894956420678368965083386963762641082875048133599069325854379303629321068414466192398728312475237441467154878947160359778569324430082690108774785651557002526057922557262366532238877456057142199972168309933605657936926233705623534670664684664817436663256830907131930880975287279439154214051286776050093676322827492876360551246581660196829573009779661952688888091302843208459446497464880404529133636832532111679851043243088418614878801775584892497521898636072652247428914853361066239190053764966346529324861515975412940800000000000000000000000000000000000000000000000000000000*i1 + 35559476966329780034720333364325205525609784731175481676506135621377422793494374154245593299072543970641546805879375596176951526351724234277929874110914327168732060100366528713558122205917397431184022766740422207906103337247591508490306039440468650533207578552712795855480498748993448827034405663132884382813555724281866349732923371373030902774069167227608999413131344301408960187657841434344202903283161809309142557885145637789167052938717444171093606952890488853111889380823853483924221233866351912305713864697791111094561305779846554384698703586859721188875977169974729336428751786650340558185126590346686215710720092631468781286609249655288192137437503441831100990429324742309656568601703347066472643709153008985893916108318033642556751251887790516525305151666778644365516224584016169705112747762489274153541297560445116359390452665044863452610248907518381484557780290121286381102108268670068281251679631071128608197318191546476737944307718799729446847635421984778833495403738090519093372532844101987964776181952318189334878480961432680488668836547585696389470170548154836501378229635091268829640524038635749495374331814375683466423282158120837559037400596166363123955291162745738413291248954193486188056826293540905706125149555950293035498717198701201165866371869254179874097753505844317820676791764726638099848074516030344102084249360466272562015084016854513596758167739638648925976071668217301927172915859545886449793192505781271831905725512256342756940112083187168666874110637549374187634034430839058931729981469494258469080966143224942054802680780241163544134428098722626827596648382347539036909101787232499399635899191520498076460812099180054171027608946195420191904469821035821921824095853045359579487976964783364956212046456794792499832227460887478207852785060339696796232945437967703878759067337666259884545354363488140964807586359012000740951824920563111895884403193557626183419861757953428927877539985680527965413778274269942285738366562949186076719045117864364516039895129348621372366101511200965890642600610773900765799302772689062568631825005970018222073201090315406460904035502227641994667844207017904795717597452983496275286595113532084312693810755818787311612891804662151964755304399193224951796610471796793872289966275415197351651916056900595971857247243414197509096265874378337414047042141938543155908979101586412601208929959584237203139585560141114490134869039912132102572936071599978322748214568520749673794674646409329181560921009668549386986877846409413409564755465717553232990428895932889232319368331051357358747108243782318641055964039358021588670908510759272200491372218761114753084003261281775349422580841994820182513663749976581014581166415635407705155009819705232190389475212811882693077604335446018004413077970897085872274915837486985159113276575947106688860048016635896083017910986883033095674523101729828846228617507670757509217906238454546761423838128257106794405752590516487727553201244278187362640208090224614905165242363081123557348687056004310842577007884200128051957316170522710809323567228517016992452351306237184325567676542930995261611930761249299727269585860345983856061216042614654834795302354143000133441492107885399770926848383914428751310239602379035173963352709391774900184765836672605975165337452238394516095914897810688576374336619384960639814590526606048589027671456523765221102190592000000000000000000000000000000000000000000000000000000*i1^2 + -328732901834733871438537781466768972573229105124064145336650223214159546047155644490498134853694208283678842067087946768439141961414597972390758475299478221200850045529262179598047699317369525192368516926395948783504748861627634897374849926464479602804023509977720902868022268177166463755772606295247152353532479555607043648401370865886273401795896123089835617647380786234479009373589911052703374942667928979115984473708210067251645913587658550596307758354450485156079182260148426507574750998715089451229772542808668056784093032638369848902854533262218335997948049145912749565805706342630253011521070141525712138725726454873355573890629738498776412393184018658362231604719462251217512228735248442547811657285485001673486911346597083271073698714879359794359007137164218034887828600476912776176749528007995428025079287958351286123922131799805031562426545104318672581849231132504070968226078581397250624186823779797128129641062048100931387304864770639900536024762942400107270955548972558734371913743000874603930032200056109148409578409494134979664358299776068395494664411801652859673000633464750828502563368868449335818926504885292802835376585413436698776009367926715186974585631691311636974619806535046744227943754561482689370578081395948284499938344826564756860534824332373801712932036670488216139330166288953724616036419923420382147700962757952037734741645461431097678628928805305429254765324535496209328974282125905506253388467672540454149769368648103056598415997180935579320765343998388848274624574011726966332466138154361549823694190460975777408358700875197807445535141004180550386328283126952688251363675016617031883536569921422872220585825309958672891841327628484656485321622559689127276418676446052078003543181150404514195599310814738127113518059441013935249348499056940880984191539089289001979569002112266433548927538225939298556508562340658904570944928395014367365507637949348198218831813524127075846096876514431530461039357008040117339133035287071333471243624605272972150194334696077374773356509838906574903496627881012810669993982511792276857167862077191870545976238302976850779968752418272221410521262792281670047079754806681922875315428189752867799974733063251601371879369586549286064922482853767142398802675127624158849029015217703765113443277477943556630255280426018632472605501970981279909058779752053132737308343743789098942927420168533290625901669583795968168929075759506009908216914554440733275682139308248803164081088229019079285715430676120541410025666017582349359396007881533751176961930909751940814536042376416283226832037615715564742614967071131152099308321694150776197302644038660005310677075174057260713147877424608132938267368568126886735015597774944087406186915976037312176436811793832133237252693172754500973291633159764677729249786069601553456910682437713108722275560255209161003569346185399819763536200747730311329926084593870576953685469864065725909464748819767827645546560054568953921712083193753439651388972291619855124930023613046609734211947889777151183874840217770148974553984576852166527820482906514598955956762246024454476958536084771804958294839578016890506863542911488526825048956467661243205891609499870390233437431020238497550895101199869156476952759004842936657202891989137072386694035924966714117604994001529053804181045655913245176275493473148241679409183165066667246471070510226276790388654080000000000000000000000000000000000000000000000000000*i1^3 + 1756117296859684767758252256187989220400977265562498933444466466542594784611559914337087788259401930533717466593718959947694523951894119922075177628822099693519288523131384024691122573994292485447241108772377289020124898653205791000616763897433327112357660452379894805623558595430076793282520926352652070442799392600726770495671183741254006389110865983912149962840122422898107789082869354652140032024760370648622240379040460870139957502519104583455696162256143507203215636254333287823329421664326183876014429297663015033796217129954760404397615864353778925383860436817319352465678695102623954138160077735980161651294881423419887193871467559299749185729401589710856892326128781658410390105823787131405700890562561775240877153096443820645484935831623159153155652072796772706945693359107327398337499952071241670075795661878287114218974831729579651489430885140981941835195219832792779784266906964814367692970696869727674250385306152506303526172869490277549237795307352474948375978844517801710120939709989246869122569325509382224395218659443146294202125808862269392957028806772154362772683831104502919206972820865627039173153107976498304194742859311887305706488567416091388780210246442039966426912390083025446798112363854140407207711750781785458821165046267644338098886400682967987162006738738470962311166843785993452780732919882913948463136730903854560517119169810941835485145251990694803354800751068405835232290814151864662251493357482703115723491226615512648139016963406860277151852756163203212047912377722547221789643933784470523809092013747534465869991610193476139857229197509448789104259008006159580957191786532327833606601794031844886195335403850124236767512569877483112050105907124405696577905139667857156613236414649911855065137524323667417054500987875272792196831518333399000086590523429233079710952283021024980298709822398203697363962692445590213283082913738267837982303173631794305538960697115825799369199318664369765642119944330879056650652964923262151776658537379811069135731215346037548635907402905431463181555869253579437833464531569595021529252536644591688933749039501783102717395556488832722373908776531630495423125981801379753437049189013148980192804857024212747251558918882566752788651735621269365803846558733583320004536589142630402559615709171127359670793704973610402573113961640000647844410637257294043939822067317313675411175665668514006292549178556290886355650160906101322791353944529200381594503584891105895600861465312116284315736754705506152786796780985051158579659388766144854959821807181560164450056521874444820616889213148603171392518232334797645161315456772243375347975803989923068631252369918948045719286831808258330647418036167925309593947701668478643828327327163498180027387696570808631444057644146030404541138179405323653597716273473336996884352864537873056246018233075312476086016994071419225994637213426164721392262415318062350036782966010027761387444419481897940614102085394961814613633147443012168293576735062396738475177063072293442139149654834662462357967233056698161432525132032775272494539723955825889631563200703210669594630317112019261671233921113182934480962523450430525104192093895585434273297025745046831045799236903201920772723062894977985577485688739857232297032308321990888792939451472705920667808125305799951083607958666315352540470421775580670997826582275904931319500082994225991027733299200000000000000000000000000000000000000000000000000*i1^4 + -4846763487082771873167881818353724791899383519052459355986742323465849335570628524722983368827437618566514757885187938891928486733739616245398232041946461443323640467983046138600843798967708058091382161476245569656682296585444047084355402762495957901852014843597906279252815442760196487170931010652431489242118573739018519598836898707189568299084472007008627611694299318516040651094388084672692384686682617907283190133837197276458707309026078053673405554978665380219283171873197399180255130308741057038619975278361114159780742107548284518455126400589301082437771895522177445142820355395564444545378406314697180970574850984581000642348337731412682963417835438026342063809220211073646624653480599144029906607563350463229778038810355033685908922059494577262187946672776063544724783635399731256438731835154343467510375225766531296086492041985248448938878726321053255784611420228007831026511351286721592124424898859301828135123121832032150269397497639251342659143271866017837062836855143603049573920101718344303781379911352151393230738380105317970211415267608562257834948557056747922675110961621991122972623933109036814250460409890763640737054057948108374115925400168238078286392456325420892983515540076367451691299472572374304648972712350632369035928406646345335579109535610644452148211200700593916531462710247873344337877294833816185020323830340790597891820831535313664861015044279774346841022797670356170327687044820860810828598744133192830970907571753647454463502134232385105707984425138144818797551605882649024425300999394317449957425793737182055345582100636424963713072599258882085961187033554057097049829415794956462002647340033218645929142205294576965690744423174944100859898018073202538253472228425978336473844136678684453962158828387233798374512895496079458956317823337243151113971052247568354201847695460403758402532384582645986742981787365456367487032836357504962655146789069261163797523774167078505009184849458286418970848097550470501498013665251946770694568583851338398177668526109319963471872682034070200530934150213036787538011673484576440364209890911589658937126758451439662935374362459558589561725438810106499577189298345777039161703598371118362296845346243252338551148484193349253081671697370741903930460744670852885050433817332843083181859188585636135862123577667822285168200794356298110160652367857588304850454925463075910703762350985723097702248225911242544872465622444339573583858420362935934395587913392900535578259877216552455507222663897118489108774744748086739369159066070520768658922860923119242306047653333435448211775475976838859802637770453029696649314927322440346403682015725513681279129520671595959156888556603222779621530860562248721950046734219669423919793404674251571479647715483102944210976109297178521322581331830311225572142375262651134956416760592290437657607441094118932813642372059286828358458612918034388467711131419404300101980132216524624403534173512565676397212907649817568174153249549469127757999621701682830260189559839687846973888180573762227467432934880227217808276544805206776936071409083439276877896738986861548095295659061188401980296447376621408588275679347724006745930093164402158059308362224300498981704342290991623898906069270390151517566810981734143001923550571671816053250076020400553002466293110535308774702067563781938970225486973813888099084851944005686682154039418380330853203968000000000000000000000000000000000000000000000000*i1^5 + 6532145349794181140567700973658796246710765987054952447891851961539003331168424656756596120342482530845820126088119634882208901758921962976454661242585649296203980176107049432758780885403509322856461016269019890924970408057530036483665982660966760269167850505434344602659221518209565601049421513476726208598620414330248431598266714626234243031225272235632729357005388071999403666790101929276589579956572250492085290406789124230713655092866141707920779841574449876002149945782835554272457714298247706673513077532715293622681005281781316074505957962626334937341435210187254143737933288016504327511446058776709490993213841163882786873118284361922214897131866822435353046332184881213889866637551887001016937845287251537599933789455966759637684606966598371109429855535855838455707791402783456261751035183619200233392663388630263361265178366707988773734792775832472876183190973165118745566732004334503665190562958245631475536022133557330351199716923093294252650255486840966007326622192295778589539092294269624588135117806563314014662134998007683254723325043508618260210533812451653814780092894150988600006750661147866979332518556404608143989687611574638088392733995020146673465013746264368798092344132057585037017866824117947102384044286199965250964139726294938578907128658573388483427127503155091042214997283593019648744083081101600566408594247710203642575515127712245244185204019205246358864631288011490616329898717508190809260069353269558367176229831807792801153024489129031164669133441423679017288562092334322559855419937888146103733789731334183121454178550997368204779478383736653426848110436978088726586718467453421519455100446932566241185421462793477605874785920229126052932360588425471743279762382389124702165086422921828207707361476730061886037678735200941741568641463165530442735208168468826544254763540632159878883334245147560861807636652325577853047935362123252451398720881743821665219599808000412142093196084317822132670555412891056905614352154988585329105114878562123213948304094602167848731875857720976148323669698354781192777654307170063967032712314119870721476862535674549727883364539541650290871283599197610022835100724843451673621626775457686150311175249089053372993451634210687966762369463366438977225815090693347913082412257584401175423034232187931995319844901840848693760860602044012907722818764632130221326805548517779402375113507467465575518503259741491020629283297700659940601767544886209553106993063216937281866525112193798207172651091464066888956672151102297541564435306946033235505304199993439398774579483040429366929454905129809019177483495455948926009316963222115120607047841975518794454363372060423590033246295631101750691420471659927779625478889470720857801099286892435522921531218892748424109574875322438210753051441164395200896994754182804479677064691104174521526854535597743391937933958824943870849118747212399112966079401083105167042311230725768130315384217297037604890981290825212252001935765942231139239541894041390064660932475914736044532435061548361602845764485858135836976794770833937313717314479595687239348222451305597610552617044202427645127045278641980359982466675382942837907635161901105573329363197444678044645898054108824802502729247106528246029032222259082136662346729721781298383475689100731641168843262119860708563671771046816374626256623638677385714069302435002131462431412597825942658744320000000000000000000000000000000000000000000000*i1^6 + -8275152771404440118939322996257391612120469277773651702540402113757798493756927473310833932668230723978264437830201665213101011574996587784516036850520075749010037006941546289340949584815931527750457437869814228444529273903094104457520422924716808986251630697946951371869557093646992929654743012176255876029530287773388481752788824802071749999287826568745050837366428936529694620047040827200967518097780385310152150819558665945632634967942777773146256690858246844539581787755759438182543557316690023150253967394253369064279631148742445113336746022452249619630461544757136364155115292585956836060113646930211663038178101757346684196537127198336715557740480737831981497726656347355211327382444227053985643271080856509698538817608777239638234770220290090218212249892450819284548424176221696120657082355366886316990201149617911314682656788440332597052448352333685382628817698500171822035341584761697123402625084897724989834996647280262645279748329343377382850730505150081295238994139015605724820458013608243873748072606368960150530874793734042249746727372379726363380177123275057799415239924578503412546608460172091425610944829153927626247152886157161662825731839204502119218200797802685695429641128970769414527771481593957070640358830974076424511780252443486258341340106457848921942532673788961068274052255568118941483265184744019191054034869641777706528193795772922325160905978513953440735215408775737480997986943192010113538750211232921868520478492215235931349209419901382967827078606208946047063140241502005123455086497974286502772576829539605343681276170761039097692579653750866592388613440480298885279164495808434826410628098951758578999523990317435784018548920550743916794922213676453096147170979518206134693759220024163282404013915215052057652283015401576144983948042939068277377628027348552792330279283873345282067625732536450967949867837274150306472204892179723638813443402203147092482207585731413673663306662635117518182740274541060560699032926271061443259327268580872936019056185921476583947114755299125305950388127313486474820082541556997395394162275204537855092480292129189254350022181941015982013400566487455771170322979928187010995653492124219764830481163861721348355508003807610210814167275639490892979539914657240648339035184433916847002004589868231380929250767102767360544421761745874987835824647234750687154232735292270475174624530227354022721211356916475577925339051760921240908948687174073350957390317705089650005059916527059036132806178080624627025257434938510654203408471897956979355135034763465882065350367308752331488481022236877467055682666411072477774423673236244047602850830373038208777796255707618433996645328333271833541260783175105958917987342820087049900945530939772308627943174384728819700019957356801323361555695577249551583183013218962450991052000623156705036311582091011950750269603413192441680969446234578509059742535982956023989657881690865606636786920353423120786588131622470249224393961400909630810237031343130083959521606389050547173554085209977158603289277008731372672448391340866923953173071454144955275202381635821496015315369497441562196691246035213976732114197806560275632839308565324036032695690267093044056169461761522133029066981250584986243053370409645378782981214745411484790842683679508737996590508285468591411407187759518987648695308779688009174024712112810598745793341339941393452236800000000000000000000000000000000000000000000*i1^7 + 20868680201172385605462844197832112967550021730164298186933692908015988138813240365388972406770167379937586859203565254383324217934494897767710663467625664677521095680172445192003851506634382813915556920730411665104345568077502640422079724905414455571527401338384485801474710136466844594191625387529930450919771963271001545706366604260044267176481709138440430322416743029278465269839901764576470563026139126301158165392117975256216537384815717842560468611032686349931276301864055987938598519351703743086954908300848230832579613487734537999514580333441959625079218316915238671473943478449926814650591608175384440184427404207391400526437789303815538677152567006067312353642882302723431614103959227815012989139180171664758808247810680367381410310924856442525226693492547065299653253245674737507928649126286211181890054443936917840885316316618861443824656500616130830033698095959340258755410413205423722683405943308635164813870129740040945532616479845152349419173784356272669821791551412107486334275749342745601135972042758830338535430052188353906056201387299957394044096504071052005465817742526533593550090785275822629065854517350945401519508830589604212729956188590616844359565736719286627430838837974464984254436105394015535015618257844459717553041724386745208191167865974447005098487494463792636599043343904145233129313865135660836093828392475823586838644366387757346868363076954935302354018923265940364638899802622920594951100149080377741953362472637745765218659528229471671556994126676490407690881888313540401745095375244652912619127259103887756410983296718476170495713114491044419242351696526140710237418008189532472399208544774223881437600633461735606403589566511724834013613505937125406365096050879196934097297314708955610180272849980404792614762863561737639814582958530091846023189110931298293283129542189782710864140167707924942888132855451518279293194957674310917065774588694198383795111823708938026104768443976021238484097271882125743852288938049845440085888494627214528026742143552635626900826010867739176010574154681336044271316924103285476801005267581909005328451509618748126192354796163563311628349994438818284450743772125029861696512126670229282555384735343333671867391850125304153678394181697496669054739801507821326600538441425212271851122804869246154554187059646797555571997316040781724127380490364507042074254054119122458836044727053690937008075327682257390909501199513521444302952263469222913992712557678979278840363537042441140236523653029116443082523001494154983288135603347589853690540458704536062958206397772807262561360318267821996630583244134960693941859728457919755612088659530320334319726054750754244048866840345340937830408830221552784443595683330522899165146272164515648222446492901159593041752168640791995251372416559862470636539118485284511711333646508336501313558878512097778782180196681362515243322722354577324170880872769609420050953402084438248699468964057472248814909010730117597329484871496520981064810512477100179405676330343602875289637099139908477029452495735182988892392207409480298843496435485955574389918525207508222823680961079447047047475232047796091546445906964712861825923286930140403083333242497526348133577993484969821914623034825896535538145386150975828468612467905214848798581354304401471008977726970772572408296603216784177161898047905533221290936408260754660049978532407081678405632000000000000000000000000000000000000000000*i1^8 + -14481863466507446570553279810552802936910438945955417584305736155454075722103681645229332428180974838067068924480333263707849145366147806417022640175604778929606101606174794505636531996318156097248467070319381622574787225666539723319463349375921390006394959048118902915082132269702049447257991671187587370054072844856062108727481412601923621812274467281710382359527440510622360744618050608302427913094528975356503031389067795501269344719707145465311678362318598353877075867315743035315562877418100754220947012981276724478150709119738115857772899245921573064712952744545211611555626809868819876197265393703729730062346224308964205125449765268397761167693291177322332900654370985147490460061853661062167514809044660157029291782634494554339876562920629721532695739753860740196385517876006989695617940748258010327308110135423647166742127000893183769729980372518050804864033378910234204950234933268119470336671173830133155365625339846362578203029638503833361478121000464503485837978212817632485890076484706759453254506552546808026721555529883536372272064702572830737677852015814719570890241670241743145741373488621101920839954330339373154929399921389573983533472960118352112039078199742358809195033710949445223272371665132173493953226134330094757865957362529829146550083258324286265687650111628027349051323411568725153480804254846177581755104214397547242955053235506204662392319137188748783088519424886306994680117158844055107639415442687737985589983739682142184797006090180240712578604069781167266692483301341748810537439384196694683723195921759779011022897238422589629576184973830550928266225308797959047054473971720221030384706895325815859257743342332193579734825404065284709712478644762598047220950570772456051104429134412418959279836203867577197442861064692298935657696632372559118709250669922160763524763313093673478939154891901456164061390084126768037161849023063572961873719684607926918635220707814777626747693336632730433346873444931486241177421098425783342210413060714255677299744258135660651121901068037093777731299704934879313008003907280819018530075651567764533434206547818206030645734377736286886403517595344397666414490415150938166644845341334164374089999171873365833591504380833942292199697270504313828660721214136576162061129721488531858626124252396302812561335206993728816288910467752363074167633280429456990799318527497223057148213684590143885935961330551105374532906249889602364789351401741977549150621059106591887510174646703037429030495650809444738183268259099309601485701063058793123428243928494506204736271777865276018286256134485430491724933955588339725288661257268398037825264935707702313566352861492013373942266536430911853825738659019020059274625595947123258077297921793873407391133383242501935279392936784754077558007579740736277634877546704607063623472560210591127387724974360293343759089397626941447737854617582262603981774336804666574520798496350087391345277526845590046950888615151830004648476804028052261828474283529154143932028404409321259035332866912806937494226947227443779791139417688985817132047291081484019445755936158763126839112049345656884259379442353625031487563728670211117222187879171497646699757167535254602623527079020393367194062859395203971201144809087432831617221922663052931043361514635539959540267901093851016594902313799438869918939869720553919544260240909407165182386095818102464839680000000000000000000000000000000000000000*i1^9 + 26417170242093964328497595356737313960923499973090889395440761730734050879087103830383569470195989207838989626799631266787053265237413911348649688621744373955728977453877076460114656371566533855330817068087101604311372244830679540940872429499901862805448709193621857023947679700415525560844854670019082926803869597971570230173156954095902450708386170099288321684629436458025517597145967004692967182083987437644453316322028714771359470798148881159580263044627371892993898980963712236274378833414932140805358161752478026789159234635580299852563322846625062059271339534719439125267127142682721079571491740075968312241296099996685250678558130650763251996354866364885209302275687277491610545318617034819241928596100563150172454689953163168017495664969862916136571069452568190109855415832967151218878460080548542329929255739881282088643372955275870529052472768184452610036580065587434522686269772113178596849304732985752184160064166234247461351622720769111020125919333524060784122118781195735898772823766232897302304206239370397623150838516633917007787619984288726526187766267876631938519733622203354322609462644330662397904764408649859950086900731635899197658170722031191352500955218537985852478023660347661884392436689141105299981105753483798607440359735928161913144507157671155295349295524613994040679336543515096968944864280895181146366802512605228049987586438677652200743846737715688942528484587255316036803098565858458260706146398373894907430426442958021183258095219126367430833725661103879695310198596692299330493636658255337511619432572605076680557681095588273547665579298409846876354819527730758057387956404686813920350924698450335308412023484571423665314427729264661024630056721866584070484637565572699762473329241338440758959696654708765369497067477620695379116086814190354007037411673463010886627813853855531116438707113387662613553651628503724156768520829918761721241178730251666388175194018233594525562875776920555830978428557408466463640930086695253861969361962738859194430607864131148234312550834209385378582914968336473340696014296771447895460551137605818923522989268939655609723680014194282744121693870540362446671823129956392962224292878212757526088152901162830808393915305040457791653043986005874882014587857019109948027312419423669606211556891047798132239490971769335615288744350093267165791959553090789160050156812892054519345714611992738110261203900784332178625926585542356903684042866420460784602261915542300971874809124688722637621439118687622803355236341815752162993307048191609351175923504100833173039761116637126301453615081885991532191716177639198673675472283022047069226285166393674366956974321898934488612543604971245147378476482221038923907619639534190847868706751582299616130731228268678474470867635197796093935736455432534666409749781274076606783617206813111101387650800368142073928957488782022654283408598711603410282006594586399072409023192506070470846861146637795422663128000954121985325581707981572328341907525634981689967016549822548129537653248012428497047404415385658951946667284073165303185407031743404564902274482591178150642365936734237680953976248918881284354126342049764168501147742378259054687664396272388179375569391755821107697152711317771556387202075639068255527269922456953590766671566861729431878046113584461639664890962314747612352377965330475926050179247199578833763811883673594311475200000000000000000000000000000000000000*i1^10 + -18794243491823172831573406807905661175218671121604755494283326698006926536464852808002111458992198546287880609363096428454006546357639967549614689040134208642092270487525215297361603754852661095016641009223981365104589346528124627785491616829180975584144696937208112884912224065501027130439519593197208866168089317312029246133404270580748999229587726126946009798299583019406425405021767060111582955812292590344840752973394051680449678351017155401022059900023199635560760372580948008759640262753823354749754020152312050087273364131058994569643634061282808987542558945447547178481089409909075728646392594903008686868260341120249561510220540188828680599247369938428578921223259972969211560336000435982077047412444669325490316922573132371786123842568153523793223717996282993195944729290774151718759231103157761377406937014551531592910819262581540443750279711080363044112730642265734012690995012685858947386961272483287383888172145279326719040645100448235819713038096877870210411578058611791508808114362183656436779707904441143422484616402790474756122643206810348713860970212036608741083422416118079576452369755635338048800943312488771202595734105415295988921443605205911174192253799264728157089793006376304406781688264585482953042681180642415540201213125960438807911689427089418025946717346081573938376734542431789053883386880553364438945137418381819615695347685911164625658613549623519641684449205764358024888550661761169234612303918996461071249621327745650394679832389434928208825219194756499442165856489832779329510716954998548123906223286606978405059289377673205198597218115335852981400063071357505049019668392404534251330505078331026035773167889650924690853304408160840814965590429544026178629200174489254370766757333607008626892904241540083244599902864802382441693935090254329673450275350361682732593817017489927558698552734164390906125932205239447511923826548380001106448924205631351663363382074026193391016413774940969166558261073550390952401076021448131679957546635098100602860926301598340663605253451540756561366729669353929803049058761026989012746019231173252365957166950243225080345424051007879198434238723124432493782790795463862599916895173436540790037455266963166911085778745819704150342106857419558185134498231225758021658301974505541744407514891649501113760997022994094554417066957264665526331152136973304574849801437298108839684815630205125042760621562128075603883058743403159026169313975866498723168389548847691898448569765339282089891113243204047159896909119856082120873564988693556484590341879840069389931654036124068808389351829831363423920640205142232866968355853085364643184216035375128681773172784319742816666167745195514900696967959127706760183748652913974176346168609830279469163446399597719626088433601817940722061456849880580731649426011043195520704061202083259448318418734375533455555088768175351493075637967142558653967588791613931589850066254249567244348801086139932548043584787039299770601852144336274747959511785816416465981904121797377948636869812931385390241171319356888560518803600337844862590972736875705199464441679748256052638799245993953156990319848655452899298546933774696062496499065100624017494274526872694948898532430709010992908251624066464793416574443504272178308510414287997638109577715221007695580387271145274832880730335236764315550451054511618310616264822175363408621009154846278811648000000000000000000000000000000000000*i1^11 + 18965868550588685719742410143854774104245655239100528891812947584483643932974647215621224221012633206403347628268709566517106739885796851873344610936817075537119637866683529217825925455424926691949612702567231635562923856782911992574787477315437424505739373337976427540689421190922633813397157028415138284946993575649212144422235929424769127827015307028044744095868230840219213703831181666983694523948745430909380450199717654352908783116972654774773810650069855585816019156946257585618475886065369053925166293907384189237949684893665606874765556400957015786260813895045855553628491847032968702956231988361323158876364440781814172655398492822878263862187697998549374626335607340324299014905539993011940577099619164193739800593217649384619136548329734479780572242006110730839379842036474035106730479803190418962194307153214454184820571241529331353926627961459256174842565187785093037298656571181127468109991818814356931541149552555236217775009245549264736212455193116687993939257911731654317041187962546397955609389576371824841528994314893911492337819334412894349325375808580940591329396080304869662785675990699198137419291920370035183856824477930446722915409787470788479415045539083433848916441372838982587994837352735783493762262573299846985836939946313491866189640979830150993994697045826570995844255633150981817894078373780841545106680236379920512770202624014798738852933853210689299198603965046492712440978104378113883721971986690815735061099497380011991927532690569918432566783242770656095926547438814434780789697398390108457546263999171741787509370941041476589743480522947197408489861038922210973287872135914979542303882789370180197850106902087332741808055290104936526187720815021848436274461819931676963133100926557872001199898151224488482020388675939030854831915353600368402612632535425190460371723415848892544007631260989894519930069690996586443273748498235345696141367594513787791600126053845253637602385019136106568497261908810220172507787944931875046632385369744991719636658537817679529467615673892038915283104107750281603769858445311752561870852053042301374308921056492867012140449530994748258171909465457156445612728460532502043835509954073730330453515018230309691281272708749673361555096657264432581009256371665366614147734390100985892849919313121535056418105333852400114264982534091536613035357671732701556545354424489884529898262370986114475856840998973145796052354087753469485518437257084626049433729674691729728739009214945250467252930882686418954116869061064495462525268524329283865206183371052797291392101102523220862520371383310304960552095695934937967532024113976334088587558855230153901011899170735051401267527570646044598446359970810171085755280676742284163783550026624459592403558164400406668171364629911249504834647807752704060680825811497119675021376742802746114588797556504777826768366896087686982432308773373052117562583089387485247915209607163023690367525884731264325862993544943034204008295076912625227605561556030141589115902767656348375732154667669433191067647111260297747098843312475861982515977404156684570892351039408577825197395230796896991466756675130687848967477277848645493959000892101168692793516616191892007827577459967921340062117222152992909971693040589891373485625819106493968341080441279197177526235308977732386992930437083903275243838158000173888415447331306824428877192844208001515520000000000000000000000000000000000*i1^12 + -11592976181061270710752490185692323055635301332420750021190122133644029482983617498973227949928956108923439707571254048914615089642446573506482638487859768137701876826835938404618105894936247406808583332148905260099458116064422836431254794922700734849064157741716876332202977140032069626058292583369142194443642513776353726878991305182600646387311860168391056180803036240320064820041504623585708380040177818450595854733471152051927858409592670776350772893382910460624826195844759344738167471542922714954900991271957067971298072997532452268113500749430341311272375901180361655015382617982543901931358255796490901493337809422254550592323728035946573091349185306293020573090493108533032331027552216400580013348806804174778041322498945814021103946996901030121444127481349623063898790812545156988403035882878338855739592002969548704175331197454959933151677734096582633815275817412791941996936514200743917946730099210980341303483437430664461952397445457002360010407756651973391505528478265856234221198950490682222722489558082265114489818557231701918668168371052750753242179979252062981967678934503895101861339360911749508451174974383391947868460181707962291271134496115977688494758876103432007699084143647585693179456347198203642422555526197086511036231601758411754341998055846309324688665378321860982659270099445946689040352099075251205072217351103726407971667459871127978707509550062779263900709304650087739857431045819908470173582924015993731209982184300592451554032758771819057574047642285220785800367865407285317862593401761154808509229002126002930422443904535002828489858605918218925147408392297115810424121163883990744277977228758125075365898168123051335572433748894553377804829353397239268014068572821769406576202579562658656229948977409553648590275711058825877427664909187123644144888106219066698087691248367802088379011428452578885213324283839359984755341501971466217803660824951942187373566257289615858702557457798717949296250929990041904547997903256510052017234945696289309679956551373702991265797212576217881374439041199913323296681805122776719857735585340496561913118705678596521476174294475136433942598145263143234368863398252118690192546074497258823454442275264076143748456196908148271308726298096463309242443501207330852833877693523510183181503923029127336365894748414574574845649476892607994973484826701520755267108327515819040899894037510676882532428388831801540614076829008606944985938133647852709058636892676419007911145397077247474776261005766286559686796131064319174956295070893736558059552553102946960283228192136167238015183239895293719220909481243406107998766325172772709727905256863653752632520085983153674727558168043945185544864484020014599849324420620982779815051141823968135328555668422537288503308473352500555438655521564993203940313280924123445327206764067954409719490553645910686747863451100301614049235051983978926727705909765707404204913208630563740456023641963460622218758778015796303533423345305138541663250745973282212369137496433186099685185901935528389146861787377267315985699599465536605368565873348297314175603660665161244212949456895182709742966382761631806343463808352918459266346694727026452167361061776490126961057830050560625795712958069194610038552509912517925278294091168454465710083579992939641352094816678421640949810239788372478952780637902945089760135447805101966338811167542922444800000000000000000000000000000000*i1^13 + 7435145483586586331064261832663129759233701465299866314626232089971019853512870910340686433616807635297052663491754474953936100393848589184754662235642191163715761813701779118152466493401918891981443985182741686449803554315983098621372411554269084325394848663444387456754515511344666081300614724728699426531505819503616970191565721576849091575637495031461626459551541777727376145421231076293178290708607989984277154658163622472922357764151412623635424871381050314804190254774353546839142257674371592174121927819834369597925381171851889234105654136652893116293321114479528266977621497411233011476829470055033934718203338549463586990865030627936280960547297822968292616432315795096053015812294017076590659091944434178267001828931759119995842590385706527833193195485991045205665880876789676826162099371129144907607463337865644161075548404175357494453469023462592003660201320472079213701246137535031186698646512649523233710147836650944261235151068110910678625560321834538077989790020973567374899569191187238055844740679304429060189647378959615246198295732882914564364438464912199161751767485593416510851166983479064345284666774177887049230698547998030019542668541804515171697899202892439808042014864836450107130116724104711310163401750834036348783872484690677510686058615280969535260391845219023889712983220319821699440034452077444030898984631944043559741732991963146336994850111041342524130228082950111775302895756599656041407192621649096282538261840754967043288672411582395602902443794603245956843170132051845730642059313504197929178780240175678702314736144036875079440509381402210688151005459883512136592496553953687337028340788467553234505850892824972617715635350273646322996562389075082613653671946384306158120749737609845374940707752745731737905873363900203874172052785785873864267435472534796629427633252952845223647748643029423329090581423350982644493123563233088527341933529368676362688835563559278394957332398562472196151501048348914610081898130233013143475668347390495668779203309517772368898916159375223233613422081506717399154178415049860025312258396771883510771993673805304783860166612508603654725359593096422539941424537191015507859155097151274986742657910784107678363024024131079149968101089509303193025781128871184420008804588202833518120639022212084448664442231050512933922193271921832285076553862843344627534911556948166920177792479172996965443096713142405344982082268331532688505227403298062233133754533502291396751482763531240256771093396764725376022573997300065187223108839987315257260134312151354402468284317026765421344832699364528890205064400143246965399530069691647762664644273519444404977957339029967751661448231591580636770600610384945634130080879017117558593485596776255197391307182538437411221022848239124461451336956968920636231673532813294116837365647704721607447048769244552070394796763795625609195245281105802189774956428861460859361435390479531649889393819588594553546863663509110702102977551766949546880749112811962591088373818548283369201984345576585371378084004656893945950334934709139929722093729125476604510722018649709040822325377885525977343872999538295920727274404085706362715730997757529916448246001598637112483892648464519074920002640363431074228274127360943153801699663670183511188852621716345727967041080669234871314448086656655120570079961529277287915048928135343725447865062446333952000000000000000000000000000000*i1^14 + -3240465576814053347020300615907002841543004156694258270655626730288580232748868704444126826892008104077767780339155879821090320198965978447595849575190496789420290264012358178258504324934057230115205573641436756752727610615059628771757406961803673547264984382252287171911666615520714495503458481632499298765139751808799552778184830153693064613710236654296491744298752760377019240638323275370518476961379656108606081220243662815186200619291039684477729669589919963206200668724950960444536796112074618827410307579053338683870855779920189186037120092584556631589190447404089570935676878237785337802525797037130662595795494259932382229330734033938148789241920875110073338701079565433398795679367075584673550618082156530706508211615712792680966975756435439602377813706092977481064009369995439817704840075121952942025474528875565613576733831777434961429431012755203062620515389863032747588980389966261355713603161222401539588524261839940074037133011516798836826332144509657282003579875954469799453255637960682113894897401249570171795676205085614952891588761969062621329854622569507356062103361731074141004178438934781664896844554651976625088242256378768853548370063769741929253755946063389391126239089330007711858104876300526558846575960436841545681255998569880664581648344749215774612961355184004636214464966588226426551874359269650726458853382985253525435336550590873928310234591665908472420002137284584694195055875017291485315464355412415456903867895852187399881770643972288486555364750519403450885507694329709485262151248203393138517365484618223614843636731597882898847375176730838328618412399682312576568976778724608401074751006412300132279177716834136310600934086746022299737643438575112810617007859953708226285297435919973444040250057370048044449232541712059208176603559660183377669709867343395479358024623430018359500848384577740138990795229902275936820334875808986162295543653655239446321279277347673232709900992458286719178603137545809388409039743743239759826014924091744387406940383837624643487966845261655791810513489422299855428553714066875537398922680750559310451367520757226690790987422338151533179424998403345708047745066049464856653180752228918437061336238621797468979501211535619117526076039830624006694447932485432860772027744385404596486535505480171094611839988054640708378103596970264756431174265712395771950339058673259156041056440298304509819144272273836573987508236395673869645530301988481469983226002467045980339793927238357024523885066609022475941695644170329937312186577299490421174376370176524901406866839921770177071797610113035023413231167396795826788643391042990156492268389010871559998439816403787657980939463212087649099488264611117717711408210245889550918364779982798786220909133048933807389467450483405926062269330458851269695133278623821192508260962164127402652501417144845896007836319853890759508434880379828138726047077267405151446525232452936943138874099328388383032972425644598017526653163489695737066517796984556228433248225442943398551987983438006136221746134654487266889575084529862845928036726546835590576859131928195918821001409370026971672789755616107586639736716083291361904808423405887443904060282098598895174824114846236248286175343012174234524273414174178050796363135802624172210167907612783584142442638797758156213685098664133173931886051490215579314624565051121214595044254343495680000000000000000000000000000*i1^15 + 1072726741761420541898222860145929899211182007905386450251652296427857308954193052927964829807807888990458852479648626344318377466424838871984015972170911395332860335375498598619370771911189642362060871712010879475703475060133586608352831263176111664882026680230201103706235231435454520096336191860937626034849382597352510276490374950531406864163634195794049245153730788664756241178494289897404832063609969748334824143167578059537559323928179239841648132973608929734395339418496247508190739719702527757349682013776265609292568559432375999471150941903777456008513036862351350682817182688137996664482904835995187213940697244968698980022940347588756706498253545062902538067902107416398842523921929960794936818741217474017078986728873343335653929820169994629877470239112770274650337090406637646201021414036461135805151066035064773863616211110904869304245475603265534968293420112283737988792451542190091313233269306271650764807770644155458534065665274363559016075389528084229712545310283229109330050256095967007407940417339137616945800946397343901195041402582096399348485953115897182949968608424875207228699146216625308105586942112810746218107205136118280900014997706139646252234517044918358163373767378762088506380328205957510561690611315092418871610130198982890461823963559236240018428738195336046568588503360602546321104486763119507435835440240501800064794465667521783365299473883815207765639317170197522382427849459969329054300232337430835734124666388243352037885991365368785830433485490767294900047590989141825358102211927055072748717128595399204889485397139871788810064488377518661322069721969440184562600009472687381155933967855090117538950562218007196938633065522273535097972670507089582732352459284111535199864789716971563367031572177227879594160968541038329708837790937018388964292437679899586621980674305670198061662987351515089918677164676810656641934591493566086354259416925931453967803580384905979128702697015775861854212296155453215578780837845839538404327458470139419429159146607227733009979411623185011205647430076418387106005119108952067752908908643283913153986861525768108434992838524416186313693622953723161480425843296515351925760862786018462947565702974446469770039965890789559429273154437086016377455025939649495928251384287686898194948351718613724877704753384898618812141260402715083544862262451742517316725924429091312987094875821017674910833580677265014567609504409500586782414465082184341908646796178781094636934094313253129510412618131082029620080047966077834275046341028278599497073642542677032576742151534512590203741448764825902006685343408016173794564218798410190860293231226462431865093105100743610294370180962184838746611434468855860166304064191368448747947900346283512510600503786127970354885437897222165260248861235686696086259964585349648135607628440719529366384430183987142955040502108144134625637659117802655860668331983129400107986476559840751338986021582865179146194399321214264307147116930008024506303296447984335761275625281691982185520908481246205262398275695677362735593240669569678845148920039980699098174677191135330170682580873729328254591028038417295507773192987721035886778774700807047412172059215452753182798126700916658089624430669649459074349295495765395396071778179402116536607098732115886828437947980563394263593900731179569676956756661279637726990362010433496503064254952243200000000000000000000000000*i1^16 + -110004760441770587086715025796446248545488906115614100116396932310096236301134529396204432169521056318077852406464489480526386743022082284611143078155906276295155491053545613897845401495801854233222097149547309501290187899524692372681830413353085424446228201214590233393217644775273915971912806725143029982760993410546823811738589507113907998739542660919325535490983544971502372388205795216232485996913970181369603476607401116028564954995718921230013963509020370852218214732068278555254615153167418156075934455876662133476915437901860727618292855194280192693189902904720713428221757408792776324485454534215761283186227691700881833181959044451838973563133428882790247209163958704957417576904308383904945587564482774306651397275556752963726504936852722970765542533123655319468515732527528648409339333996270420780382384751632093745311277959410899052961555375898922349459278523660110836891377720090534510624525735084294539199339183756959610862247682339614675554925424599953763502596686485435964876054158887008579875271023594916218801276863321952528812469884916730980944745381164996262608967318929058398334228197032911678112060761135572950039789801415302426826846632730808590246897778447217271325912138960703674617062274402697457164845873441506341711999524425704011990268719801313938942101636463953814811762859389301892995363458263897829594045356843875579358640691833237529004117739773674720652227730131231665830202867688755553626727483777318618959406503997193740901150142110872015881964896436106676063401318715509400306113188887417024035772134449294266074411066393278766311659482732689892092003148146740110277077033945992368109950276616116610586769058217731166309461373515250660203018591716283571098676382912522090350725591041517439155004789818525136453823793534710146246958094703370528872048091882904059343609710831643444165843094395230930375230802755236882403147931633183394612595833498221011294902481192831156016118557233624969188711758386401906614923858614552231780930748488673268384415714781853886732516499000119231494562979752642446197945681962099018490755874111617006637679372226162277757186077585956571823364245611727120150313144875270194532333908204414494153243789970691853499143655502578523963391006713779214712607063588720738449369132815485392457961309460310062549343288371482345821879390338022462764658821641007155777632448210647953382528238508951370091016747833361705289079796210056410206500396652724554870314952616945397593775291480675083929667750994217912698282680227517267133332639437664504195291942650510539034882783810072436614420440237076797375348369002980216079869633124326562119037136675421337787315604569782635953829098924195129841406405270396015082118433261971981914487881304224080276928758667374035567026603100835323759238573456123089654811132438411767559909144149722587922002036434591338648258966366917595201710077043231964205932084296683071605161081479883539013694562724200495847387485076784814904478636476759421255847687876247704968350573631404319402342294249470867885297508902879470508818756356541131793085624053572326553258803530711504410297476661936871814244915655151543336148821023749062993684236048908073694169657931380707300186316851757826835797118204135348357329967632920778910555980103730907589843125912485443898800573858407810565748729757276233917446385933258986880530362337557164600347066368000000000000000000000000*i1^17 + -81468703571423106382683616380032802659007002695615922057215262716252903177764411198300093217690762765553923956198009446482598824611745102614313601247325302036169845900495766688708953089451486684058018365351412293376899463403064774535463846287472284975396431953531090598932814617851163792725904032490987599793868070931679612622709314329836412821292688722854973258544199349147271669895927333958095532227235639804756375164002115744437448083724571248196826289940481294208902459687631072332335157227127007940184356994932938190635771169242001072954632272765776993993266515580413769529556298152665922336317025265549777540886288752762806773735163064213748635725868435067675977537859607188271309606060963021093094639721305705349479498136323209745975247808893884990137515668484968292798679742045784556505496800191373862827422589128004849811655023136893420354326527035321642650787942716236854312542915252042045036130029963689138620664569042021004924648039047572371199444947958392754718585560593617324578114586479866737764877827647790205804411024832533389839310621414603847204062377082649741099009941955334653491386411515538470213894497555591836648554866098012739007264336375834271005279521473925080967598032740336089659250920697485735394819810577247781874567415525014910750467451573125074938237925093690267341754663573635903295815402826537035984327831550422439275252599020142661281094756065479132364329983014623061198135273225875031353721814096864534088550476295936299466903728065076281626120767806381869069451689756623940784053571519050420073306599028774775394998527800088154332053919330749918919980679118829758146772742739009387381837448536859377620448645594555923293875450105223184307484049271771998020680379898788811258394999702067867042084129892726975601580020728208562446648785982224505609676204532529647701023228507712027979907601570488162753781749365055780475030690941100407414571271634655184978929110329168039342360453956371209462935133362182387183369705457997566658668326734289547071528706485430877692053609859654599853986546341393914280571987620614711232510163728811816606629763013560003332090703308387054726280521252688632028465164804864994260619565546303941586662811211910286859246930839757989597667437242001914713790722931811608079412586615484173733456499206981076883737631473096979734192745189820052142958189546176204671563124146194140091000561300436066935218178018678091853847388387928652195202426824171214405996592598504797346404045790022512716531308301636966001441679720236843124035378505282516289952018365872235083213377196623566842587105560493765303208040304410432923469453591592914479397434879770079124834088118873757646124755457848772258171858197440812152585368435191837441657099029321602238576487890671558136347594138028306973279451074168911701015688662208194464743890535750471766045704421142039173893434970082736142544772191697795483149872081780054080044406519266437201066471859986356372482956812846746437384602623530095365682690378151537928283756452863169520223058615474569986571057733054398759887633987969594874998863604010091150374725162345987912733920210502083590827839445316074470687607730988852334528165898367464845595255371014127886470544268126566367895628896928053671793792291249917710313727821360559991438041629089094534004533165245989620140436359655042970331784344707244149838863992628220377358663680000000000000000000000*i1^18 + 54653958372823301697182322317204863189795808734523218432241314150252417910813020801693604958588570146245610142061359809396551722759232359898771983131047107637381593861839913660138939977820061777620116182108733182055920345294544592639793281689436321602284731237542499818863084471273727136669133400247553302523118083997378723743885122714580174688278340302480395787067424258683507350574571034207879631746733682442475214756620186665462842953002120384398608436274840379100679563306065426893674534255097717027608095437753885289403934665002152480858699818755670375588897667542167831405064866403855375392893809541461739975467063445089518531206775072901597438832873905782735436747499906664546863633916639845334097115783691618301823184890369940756882443923962660090906641813899382610903424791336702042004185230759385132586956646625861384532195734118747508308272064760275577408947131225715042008238121222194711447547039935231181341357686541200923708564313550019904144774819539823790624650487273788644891044019602295851166096997534851976680219851902406357542012321820369958131766453500518149071981892640654016545575074336720714290682551519559426937708290703110263975916786707837167397747586990255761224740421893480225158335373373547437420408254826282401956358992795339986412521491960768982859648174147227255244817754000176987052568053317823079475122886054493524265936943240050685011032557310793468150698119409961409211088273775213670279525724840237949375590548701275488177365904225219239839220448791845504188082540378050629795166328587491456851828865898608021768564104844381856747471260119740237189653784506681386744217269110860508274882768006556769628834056497240186237477023617588408922707605240654032633167213758553293348229299421064522898363834747610236992318205065315913705642910072597655425994330215553612043299854297486277552830605776622911230997939625984216321777743801634748528696809612767959783426253702272860051468458912596500275674320383585619239836121759458691403237085132830490058293076553030511957240172201366170539379981678973599974736136275044151951752996306600343310644129952394838461697948954737321048235778358152810817306130830851218259302724324892605779824524458975808723820243171971115158960065892181059062706761585294138717723872673269817413990830064266863877274287389360210664928844601334792901269019473408174564268926262503909562942906382957214033123486417670247592175208032797110561887287071104052763212775112376340655918742162530631798437820764948754650856749885437789578351898589043575623840561407265280774572551531278052935523909932677508765998715108438207422209463267981339217947616034057072321032905858522763933503964255301326792653622121048416212391874334017750374307031199885362488317375032425505005316680144541495358652277107429824359158080122434967393014748940239243749851822057814485185274243754272140554342432635192076073861964463433101291486631108005624325732294269848654151606911180689313107165938431783333042074065672413820144975711511968156994646809291668869182085915555243467266141277953534820461931207434714771717637434625933836121757036636022855878184519294789497824129297755058146501000452058955258623019513948564389453098649101058071068605299466977270079760309744303273490804053186652993055024749197052262046268047497295186227948464662653025140407110596123036011948210691455495976465203200000000000000000000*i1^19 + -5945655489766468041331676097961857029198907718951621376983320389727207775936075826377283613147221658820771293214296939643179514994416409472571689504762513884123728779101083002585409654318230726146072098474804330997124599631891769023386966518879315290435495627230242776867333647733565160352564381167847651992900542199204658181927535927571120499731252962459595286452036538116484208721535195809401083183845753282340373253476436932424996286652753479028673355865507616927731276329558184521679696512853636627448612241265998165796444677525435127541562791453762948864521469958006607539512882362041304112824753145093722501009667688738182073063305848946390480888635889517368229884322722943385520217710750558955283123743922402127292969984475982489609931051961555422005784940860519945236517362500089663313645358588797022627884835526566178942039033324781796492509363732733127863739292845638800090397211567289753233015909623394214769384132030704926410332675191371657029336963596834778986817227918171526497369925736707209404649209902422450673205523295835174178016834081388875954124863209530173800899995706610689143998955127760732153935372193309243824163203280330495795322723866073013913343352346260144822395594865874895394398545843243977234333155159763104350934747011497921396046281511557539534658213172433476960415555004346792829395373787486261567656049200412433457071714118824602666488081434474546337760021864842410156247147913897315708362993262653074999389761758562379660463265063572307756579510723937890622892891797490057233467410152825646517597768944430447464665570095472100617527040586065427937756845072304212663938070864666794269118075376869862237046711869912312207840544173200461906860021974993601159643524781151519806091599609357722973662767716199834484254177636742386225909609356433206702909790329956010335597201290928373426349666094206516749146562426112666059103009369164280213874630350079136421904715047463513917978284581176701402014247313920416691472448671011092021247985551963856327468747639178046094760106088268501319773243846757354776923340596679164016845038961549180647942823593536124284622093697257808477858788655269329916258374048952472029916987005211340846342060733682888310996530452944206035378773444394958129558939913952904244905550080759774474684284954857908620092446099471752184093046697725160143409417441596430600986440908984123360179553766951186973596399424419527364649963343566403527498127618128654927794258828080292576870502315436324692889501913880357123692007941539753860175001984493837398639057135875698675839876768642783578776259871608917940434168073870237333225285732380721295280891949787858747520308194319683350354614630622312064375903189800758424983690083316909654710032487687804517775806959982585463694522127382459055719024703198609107454225028511878711841726496399212591943289067533004235408364487993688967256676455430277000870204115183083015625592620567446385157858739604210068789594251621288553820737320285727838594224461041383908359133846456537278496725383764152825569725989415509500904341387430722912997709244722859243487436629012725714639379990469894348780400790672276473440209075973599180527451807185935883538901395650474960364106865558952375056854281165746880438075005858004610755775971632417637055515607774262245645122367817048924281444983372742998191449355620560415292411230860796449783808000000000000000000*i1^20 + -1506017756471318098854911008990771035188459974027295148848654389361810253510685241783929665395359909098913275590075524810572947396052006531602871986759955277481634860276082171707592225054683427765919705330810346212107826551094926722334902290029814630880090735677469404545523961147437463647803679222050358493378728219782366966291132532210192045742128204453084146616315433166644075490675112362555191927958973413968653435663667357013067189011474216883994450001415658960308361394655843762269419952146754227763139542746100581284979241566882241562345314367268937411265945631771194434603496632527925945929118358876663747264428268525795427713708309688330913147390992663387115609544055095774798283553061622636358030950345054233359936221591133636970780369074294144025353678054448968060316187780453854600690668425269186137991520642321686183384567333521709759484284138662614613889548945659113777186262016743251698415058657012781072989104786789710855217770912459254094096832204986046365119065114212087984760231480367929515425880018893950009575246015651280159158385431243581084335418261679607604597137762320063040605315443025141504594703814332191908667422645295246793720013570876986943294035577566627328638029774883418115493796166317456475824769341590104402391572392375598243674563241658445990304310868183062783050875583065456360830224810225482856306829898970270888669693281697677400825720035230484323908730637095539296502283407307890182330816739073115108963569966482082711208867248390377600676181674858822378531635474930630673383026734064027796760895149317429806070065143747405352885113758255388798346529198381932615890461634829016295563639024399447455531175410449226184185534238011118165001412299214140581377863366732414970921515780641148334147335466702491603198756166460584614376853019284442793161212212387690606444185797787939596405636728000209112535885762580860736796295653769059899266406568157527001791246714492183217328771324571213167511956511987184716863679530387656489222086945803359612456194661708458981401171774920312913455906346760972184226240560804045097430646748418582109012479471376431910957676758954614717108757551302741494762655250950086642500968524369528933183015518795569438041800885476481768045316342445906296992922923468850224746839858408263497076961602234897575721544755356337729994212058916579228844417783254403920573008383301390324326608223228355547664269839873031963762172388963828499572311047439422471515781726385457568860000913948079380521709043523105995389510198677645651519746111248103206252695607847173207593318105799338429279428359967832219342318279127881847367632332383969749967801470887009234864925963820172814165599181452218121583159082976645729247970256518738290065122637194081703589934017084559720300520463135656931782125794837916982189650218184389677423165284318181107219038123165000182111530607585909353937563612418412679533739395010095374182154001074287818144907920703284513116866681619192359527152767036820006907205726760457379346354605374465529782536100106086548547901976153945279693512133015317519125825029224115542310270688049093959177741444392583926424847672518157716524066397486913470022743744470125224516818215732604523113909799481515924007686546120178831612185542040734229869215427470042293295831652416162594540865901339290255474143843030427354687893595197889999952148830438786418606080000000000000000*i1^21 + 1960230614214941820267837762482416054320902553259436311419040320234491976736442429711819320453072384680343803626460549181354263588247534176605393823530499126964958355522801073761417921752077090777719823212845859267120383679996460135054987294478257461061320944974184291427267384506577730893416983545569492895432855571274450072973355564879712398919816721845217356523603240824884653696018757933150106768142497175806880822266987938820278730672898094721239950797383842645668840885206766535342415232423153044723530440652535910152757557160295015526206012158351502163674647299261507219969907263163502935472255937475856077673381634930637625758848106263610194452449234328756460700708303057530475476853957524183499360749433385868676508255098857813588796761533325314735843277828566018119045015747261197014459878840517014002540008615559101652395290833616496207863248415832286333986203467090312929178280617282766216007179402046730688937614902980728573777389292716049075639407365694080694534223155493935679409987238039125100303576492103684482843588794939409791856052189114826151570831789500706660068364630231818016904459971779782287943950009420535103348760190770150402547432793041198596080677735632960722925088816387459265975442381855697607926363884588680034597213934283359472758639013976623739478497902519158997378542029312497803498726553646476550509196389644118055514778556144075145136830420470750026218531845362259288726729275892154597907524323302675093932837035996889719914636987491538526474765617388952723624415126762836185890280639706685302003355563344165765624051265451777098878842651314160801653562046926915550236161942575653770195988737030086296434049156036939037734280699099050030052018254306197082731822391573940108279428622847934481616993702063903141744451563009707984147083347041713330461566706396812246431531890940639777702761825883484077952444273900335118146447148182987173914773112609322511590177447779176181815137334229331572769701607020025126981670325853600998663108484219114951042135051046067353835107725279193348053058356713967886942367234460122328589359741806830786873697009099103047176121216138041705722499943217763406664266894910323519950466750780883199766949851796188957343386446055883718763405575893829368404568723350748910943023622154689617903941910593972624009421430958365193889643128101059864580263111500544618210186062826002587808444933389278190830008403581617520403525412605741095258610824112511714459382474903985798143755102836662962130040685820914728116022664542098077953437952027527112688560947375561869842282537573973548963415892903547607145285262860294489819500980991586200088125508697611363667798184268909989774815925975553191714285587658499782531181776613619377748727532799693325204099699339894156210976247946666764880917732105607056165101699955589543593267979326282916195338975495700157358376284414733536569011863090289835895962068968861028296049053524260709025783017870341572492816056414758802466953843877976614822487800453168107569833761806536066019621438809905562163057220095135558745932794580294319282497526020773823998508949632852604474605366334738254166018375821902729679475336526490948181616005491650689353852215942539365151391539345992701511079405835462536449389076633899091328399333787148807311004136720803893047060989687000829712932505923746273316795327659117971119697185219615601459200000000000000*i1^22 + -234313235274449110384236604401383663055854610761895387046174834396009836777724665204024801766459882350137409740059050940894496857045297050920075969040010829310871667255276050397710308698938463881398043156429499511437924650483882714892054411033077233246635612290042723329797680807096721011545771651811683434487833663477196381067555420521459082562445663372537944338209005503249899907490833135723291300336631191243549692682382809463910685384086215106312031978695772999660250773089448247070171565151214933642474488623000000739183553031747614940413600229579969704586877693539783623711988029360764826564186990067306707506707181010153810098466272255682406565436555122442963279194540057777380320006346116206857923682621656157886584331649647523258334082879161250713673738208171836038980847528068498203821903093600459721319821756625047958146170337033332444322821680938856037064816285190221402197012395774050247757380962758139940345673204357453421837068603907925611469997352663564892533376965587997686772885097103755214057365179131591379186723991145113873432861918956498775044791780064380253289599674592061018766963595398443973554919094050205756365984981637531785906799046168735077541407038709648904048354684279554599041289693568784370275753216651865066462871831763863524115740355496495595409253069436497531778896963159316966018942997971128051428994129421876535699175310744437279198749354693529390801213987466114649096489521500856551266890244486030891134124063337533654528743694438111661465298700677977072330907034114359200257721718124648347552397125291647864286493141917752933871096592006970956327351150390004498414326900955473124962446899107754472260059662537452611520706755695255100645916327140781235244463509670264206746911598921669451657261814388120716916994709499529005598205996466847469516004514056380179464040146055849841801704061067033538054947202351142632900125276452086614810126140577813923448858769147338245910459695977033813243278058411140551988971272901731027242465809601724356635140376355305176225460987752249304465404030722456067488241678470076178538645075422425205910976347709992376254634370217003207769963597879036409921178206391665739123122704361853950956657703837973696768038312707644362800419975145961157078325727429187925553668118374811327555606840365117580102316296459323084951923369403257598283434269856770251791854420530742908826970468001084970638738612407486953548230901130106474229075752030672455876931525585927705449196059991580645398393017691727293674651271521654069074540904975902720356497222708638802994274033513992769925738770753146843910462275096254507488676779052945095927881710882924325209222995937805822374525908129833569070767542033567838798674489123526126168709360655831216201826082563333512697447017106593823559426520293329438462531310689517136077457731507533639051429571220204347625951158574558563901059909960040433956867931157563921161897389795198879280960900194607631575755836611057392360303898433176055473797812494923937199294300880851340729641501719431022407177859705339234163731892394415785979353473865528847082949506609063579386554226537930342038933577884705728028997008564968909370422999515120292994805639601044739417214222137299813338222010982227517332519540198997772045258831743778982689713372687271767191365583711943534691032441443989773926724922751893731755103959086067089408000000000000*i1^23 + -42061784086990077586592118408784826067517497554257919266663763901160699979382977751168075832705016413061584323825171017426521619486745492210795891834110469941230802105436334013335172042867064622731505864468413527610454213822445485521930933622625572084156954292806564875551085500043784974667512671315757686539301250676120919716196593712619538452401304005595044470457397643111650857947585838374781257801859963162565555785227376894245831535034074944008963737334541474858334568878207390088577231901577140506150358469142322140585371035715793069964612934337565306299512821767519001664694611093718217540289593053721014652341992848376416254328251084048616030483360763204379446994857943885552000802357779697952096177079383616052514507321595129192837191088182744919419595133525845945199810804285063179676963235615133511773132810336382918176139559408866539116466174981943444000161742797071772504555909950020861178113993995941194347719639937923177085271903517092943617367075628911713588911705071352538546413831748075338345272363826814419373412300377313212030337460630109537497830093585787830352473711408867895734553376251918615623750827737525934239637605374492211091542955787516211922372410773149829078362104525517235607927151589303397127211876826743935266335181107568724796635340991783785834484227230516702431867446920547437151897526431928798268236547045704699000990412462700471247932180095892090163427439824212930636465666938590695569814068744384535619028126400285348909139875009975931760349756785151842131578355506306092726092750850020422627572214927119359930222404412485805224180468512901281316855929235470254856085160570343037739757311211388984735951797798786881838971175424541051918567096827653818326569005388185729951154628349052010914766376465313283976118425126466655415527583149171849389161807616806926467526374478074582465157460473276211047371069721499041165460765899266133724716827190735455349854398371229719704388905930293214531864105281932067166992155534905563440160487594334845211045980330755801649222231664119025678348205031538104067485515835343005512674858910982004776218006748887923662470104749919697920494700843597842876170643059228447027769576827578295713496567812502193249986275679434026273958240615465603492363387350399990520152610690138265206610828326729622298229368009152217775727896714575357428721850483390691385307582190544797581792575793299646032729263537237413530073187496136771884127217534366755793039276546271660450056370537690983944524917207172933132452254904737289573416914809151860140378839501061536315223968717840942108510789905822173619040845774619188232889764885391563756967533254532018086975638494939711958297690195895381415032657419772576487251691919455900478445348434658118564731327443841627124855461761608014629861444752474605357405901563003458395031234409094432689474494894616940293031303028471786025799168553953904913159614990216926442898425714456822956041483414416114356603451767282956824684064589923123078651223654512126842324025535952153171463826266597082683044478552370593857624649062326693700279240281632797066429883041888985662746381428943236731943723329597701187480179462811181699759728435588921909285891565577175583461983386180766441010723621672216851618466355213095670695406498751362191461657362347478545559154902051392940759372287020825146469365647884251526770345811986350080000000000*i1^24 + -5127808383995465143779045460820903610539900809966514651301392413421255949277515425473924385755872524852099652776605923843383154262961101117567324653699341244736318420846475074585410960161893764683057454422678844799917519461508551865379478591800608651637100289463804999459804973462351201037215254932850818453620116837832293318145898643245322685078017356672648542590648534728395084256777561834917910993918116917123555956994060567493674776605267137769834079778472667221453221451443021566676320679573933947174009887361795546588047500340433839785411910670267474835916800133014495955942295588580326221356194139738562821024961144975131635898981647416349789262334662929111730345229434698957333507128159814810026632805921026645802567218137257963743361012247979614023294330901343316212927293894655911353212638107099832406408300626611239833046392022434742653614529682571139877612220145839884994929836511307509705526935356429814026704823265358184894369433451481511668644098467584663889427547240172323391745728819932466269840858271518816565716632741983758154674882962781590229028763984866588755537069448301529026972957409450499683579278044367019431946801672198339577031266540820268801475858011441220633035159301653316813840655296144569828773621543967407071074950852937872545275434122610067281088930177740687296192592900535892778475555622233089777345151601930616610066787927721235440431131635262079112210729204957908112134406705382050741224301959083254039318922371966505352787509948835421883102692528319144837084029649908870954303853188968837282538553028780001322613073520598131415988453501957474335741041519456730297291218367380465125277217836984403156979586266293364252988898058084274019024157375843065129080070340907803228944881600020462202917651751385438788294780845626357945480951338963208368026055673705884791055302734465862160275065778750563024832606215933373665933832051699155210464905123155035078256799246243441908689584873702828237726164303578795570072438133828947485449623682715057036808919975575391836680472573580283020142193905110318732468102474076645637887535525126836510285876306433025782862892845110177672885429307651383995525727266400416049544583292517173631842820905468868954140777445953233987473594927596345612686175869733716767021614232047983188391155978349761730529076147683345282348658081804363191936101433619794980719559963157767123309638824899737773673944700998048531578865287468623661333169341223597510626042707333178682291467754317195938345530733253546203979580337202728793071623007038364606998860838895974377974332177585088113351963994562278022773777766328280333900118887188169851722728085278042771534403471541777227287411197397278503734758834239898987846563811820711286025191119160893463763524922593096262830726777828653994397324526424702995333734506128934398658212928402177133443253553266120740587131677459101574228544009433208071441727100351730038235155962141275328555260784287571124191801954046076649673397976282480597579574868614849498071442179152289288182747917986868481057099010230397574203714707340170844769900130078526216428371663137959769198140980648062759455648577351130492287914900780176177219303037708089439137849927394579050330658449440465882100753741688208683692960587410599786633099390383215857632111535442764451216764406910260771678219919554346894204573479807090433037070428536832000000000*i1^25 + -665133452851903325403647342570810286778471227561886593060543180665886095271851887646472024341902678468160818133625746492198575454147067143890704927104401348020419581589381749123023324027125250949878625884148036533445954064175623862957952611734212545793211297328955082774610878501010906340576806132968862615033189850394903507641764137143448437319856962702376354601056790740479942142511049939218315162859909831106589695951877016681903599000410661762674694917616394450463114195788236340994039763769540806435420300302557561751632653826989361241197683163498182923966887547106022169331032347035676375921012028168594759077910943343694513995546390145936602905225161195660652959460730593113676823173602586785639415687943888284651059737908221956584518451139440573724012474544308178187267218789466081592815167602907780299071741974238632929402488509491251769145742874995126128676645113960738586337184839396635001294176143107384418646157781875594187549992007493654274617213519137763116676878258263322014731990909008452775290676642430253007969147966953024218501483616108314892831588821582635990025103783453064888257710986088389146555521639424441424660554598910245608026507197225460720896226974665157848400509910800209169131593948769324313045253412517969138754311330829423247615637691831756468831283483765531355136952148667169893308375232451900875272546525561224877743886307652671766663898293341463120378749134682984649414429598903509122554220905785403079624109796443078055715758134765795390432402704752589553721902692144966955986482750230411297525051441761324327713254025985142433483609080581807173214366679641865558041382658688610356061724081483874915056592911642711012407049021616614218177323401316184018560154710546097757673123673732402260354849735278376555921517264483084987678890114089782531843327400916773460372830517465042209749904968137467480518402612677621339902815912382014483743964673519094968730292251110125067353166416362439363911315551813214028709246581817804894924048459608870287670688897491895358272893339090580236728003913446511794412892949677469539827766727659595035361192581589150376044413682371566248570720475630801663897381283163287342850374654472852959163102107035029921873901353913559841613849223714674329403573525725787946457219716804145912406235026052355089038252367219524578664911323747384971216404299624761006395060339540190330770575491168966806535427861232433805212379672754663697128922497680701694356837378731605193819278701096782565007155536886538003228055417893204375187374358069356457666005357573601397553781297935658815282027247261319496624375619393548529268360135548509620666233766343151463099947759587416133826177071223228021737628351893320117935793007662938158064394780159376690247279517841801110146072338485682408074610357161318759847465994061039421973352783094250370019080631870461098400820436558399180012985861221218056616036153430974165020630862363265200030211176196415218681386452948090880173790518374637228202507086741718555122590073794497060620270432568054015022195124792823534309786847168890785780854021929143745825163543173941884434312567495066788587677572727198701245878176499124499652454468827655827775198190727578254999156818782853666769765581540163498013138370669439985772769458676962703851583244952838907404430146432759288243267925172489823452900052937451898252144358195200000000*i1^26 + 1413641009129176409094841302549158590210056967627855188880754868321450554719073996720013173079173101519153545101831472355417710766773836081225617419880356691337489404152043411326796365066107248758509748457799468213012989308280188598846514259012449982807716085657254990757317927776192442943408535979551189448171247298376908935876820535799648977676093617766520449406375279069399716982575082406852458199807674951371400122060791110242764523325227211732898294385684946889182002917999000944531902908979487383350280888220258831795072085287851996904861287630435866188664707703985849452225751039613253443523206013784723992647199263183189120633477450607654230682236978202985826758917158609299179910891456295336363190119897206977503240203448403621979153547817589299704119576295475657872331660982207364215505255770802413792024684147950497442463415317610177530233699830726731495501005967889318544926172748413681678453875248713206568239478501537489385150317785574201307259928427333886097324312570205791018347509534667698148448865577106587501540597472053178891833256395148541119520886898020614363410036942001653332929555515730760511708924562830630746008949049436282980893915083360049334838148085082130676222961610173394949777677817643951231259470249075745527600293146151154830059898265431654224170706722229241379879851843129142182052963646049703668724945069058849391617892592083128395597222417936241796972264949257948255370956401222827508568960933733222961078793449333264788881140981317201702345336928484095360994209572663029462081551867086170650314936815280041624119662875095984609298441040358768515856205026625153739969175917160893801058039243051863619614708358489712029085367370592171208935441445913724361077726382290188195220099109644295065111511098923343628547958258127600401517630244333506139100575312126141951907676959412404152904023239983298355268907770272207776303520256498869448200291004460453918454940301567368918823885083297423678011863835737735320889773605229103366864484559209208780287014682171332841431441884931319678229258871912870620770857699779789481951307779088155580818995312575480636994540274692785977133302992812585932182448330589588772368068457865601130057169557695524199603144547949725739588764206120872986738078630100068372430483960370646312810043917978792857373383593220798005743806585625915165354770993658288235989762375952332162190170173343315614183916426988351590246170094343460247510263068021001641878347716739453294964246095898272659740407537634852035452185743116376017897127615962871787023898225379633953612243617639256086321093306272442588760483121944291148407275625805534497208358873337897304536942915644480140794913161889639655114476126216940421507369557428749441112998466620467004866264509849773923276283121901119598671073000662665753841922592185690742793231799807860157876626410867311869000207942962874297078726344279833184995132259358729887503289772860497483233166905697388430042307757249830188129312591773220299562169934971449220601956239489049046613650535824586288793315788817142138508524109260205485288276513170936298537203740171764980231255479181410033721666080392065509157488615043134460081223147683568945873347465241786209732236207256135622533675832269696459206984999542293401641293562417975019550441420514066838714457033319013104091558288426150017417140326905862688606592696320000000*i1^27 + 44840511856129858411403172081304475444746039636293068045764225747726917839680235500595230071229073923057078121074033076065502010587060739303385049671591832108484518485321034476165090801632312071718101845248042998595838013590096797299335240410729237067970806462193876711188842027769536143066783513782108663055585637402553258207120308670327152917100884286888873655096351119365036537668951350725971007993313415536667253749158060146241444695444486406589087584479092562258983878080568221197832343160083278309078449741690983929414331319112916784007117404844545213057601343622589762266187468818599386094933396689728037555654339962414911436013968735214207383340115187359459764020090311105377982781147816072318055932363792904248656036076869045947388952450479573224981075731275838167699018183771965398965024317574437167862829777900404202229573579913459868272606942767757645196386415123015093679040240211762042987454386235513383359940945564472638593828179007175220314759207642111228305878066813309751754830905859479350974946847165569155972245351852459507806058872294744721092683333526384619087394793847932487864970889291147593042767888750672583956022534917667337588775860532154123656940043615760901111132325429167188491408607544072054357056319731877353766087101293209483019643696633048386097766365535564223928253366580011334431960711480114843333893936499812204373211796918962822291753462121455744212050362418860416017531984181389699185900262902389969666149048070938797074526900141243843574316768165916771922897829816577831269797052822753974038074045175664005570506190928005604019680757931455710993532817960525135511077920526744108957986840433539561723906458747827850907954558355672177198693878031144183134532358347396866816708799838013979245046427464425985056528446381332706703013015414996271438222343054395645592121438589569329522081703375810531327087371663433130638996224499158684355208967946933506227319807189424244615276309546198743133116757517070831133732033807880432969076617571942635629530465799701159036027335694650377040180160574308349538763701462447572001830709294766294026004812848939218783606374823217226728413342563512647488907861485783668626008579667352316665789384456727765065488473646435822376494351711392576260663586476936164418947317348982269008437840429827351655654318086063310031385174639055274180037223690325310711099259256683737955451066902327218278410340132635419861336984204458474325379173545657107692435186486347264561548985829655689224089175366649708626890786075739140156117313694408853572598745972576258767970943954265456455059466027298910782384323183833640800239983029184364564846683692040340039419488350324035394283145966416957589764171722162264432922052751766292117491216680526787162930535098637057048748726204773998483805411991040317801552000630734987719484683465979327272996261171349455937090019927092171426882684054397688355700220778822802654929481288314708432731180773473423150651690649436359020422036294555476252250194734848288618233225914030393758426955076178711230981195549970111399610909471579916283112802916765913505721595159774536052940510777571976872926542810075383075014311158982336577189298516812110394747688674173953014925719289300253417852867728837617447220548143231593663228604782166129958059865039023696383274502146876323972129321736473421885776400698204968666005504000000*i1^28 + -80875668348370643309596358053711205687870137866231964980688988201815225207152892987550721306734000009302839459479688084561742748705258263477387367062500405917223283377197123784843900731135084806370632818122327729311491450670287150890666106446085326562405575900714796854174559813341050084090753383777206032380909456045043869076474912935066884758775725160972753109991812763202246903876754033175178118237872593758490755984619646526852810344808447449893952848664128321671268179255005428912914842141802081371590689523862322407033504638297010607700889844154987318542822968095165196164291679082488420374925859982302682041596466198926373246973813039682287315821449156541201878710212861956701264809530408524829935236601459916644305154248949843497882585819819463084456102905276049009392959090343838468707647642521157907198287970462094251318314763578698042404345109802744839998748467480721798772977412594361682035050830445879516129224377166180759767090320376587776891416175681377300076178555596700954638383103387731400350206066504844280516923123527985926387285443709771631752427512132215080433670408693375711304248209173381963772389253151050765461782209753830779554879340674800950714339921065628671679901606188994607702983251827654131930334333657332633947396383341355756054968166546273317852557523328344161541463551557973464895634151854444295449668864049405209800679145903408185320546501401655922708425158578006303343039362585025811630619855038763818686898925403785082711201558219122297267222868559461172819993811527058626764382563530115081047456896096939527787032383374163596379788271613831015357991378218765966460854559384429879880591732183579318085709443664424850363292879262446649405397245013381160044016876805853767574472269873352610814104883444918829535880604758237982156598198034380527550739254741625894920568705521063120582963728986912365151977429622838177182340787868261194815481240571209199666010572973234548042858535674409290884311774432131641246650669627276077227633344700929065052693669986919681989703531136254989392383390924821469916840605731262836306170255753874141646004855761121883115279554360094283147522066262306505227145326156328899888425061792633860314722249460687540222604260073184256079862561372692743091211740260540452056028814052353313826543571403256746129800814299453370356873552060051242111548723652046990902469719640231962312376864552437639138376749583254085748137818058159336244840840918584442140231661418186095920711037294409415253994996613865638451358467738704460909742500471958925945599044665095724823761210290247196784591370618279880057372724362946334513862563341692058109766653557624784676705574226161475122216274568643389498739184140055498650934500498331660432312482303365398671328630210529289932612056496254418645389939780042650344184575871740458070179218371113854628937159363035526936024915419704934180092840321549964144274586266405191093416620318112168277913240645301629092788378573773860956843225573929633769183787860342827144170864943210276070783653080595171599998787988088404136329411949372919180395817253131793743440297686253319176831736480718695017820805478176306043017755671280270770660858977652715859768066425110040562719750109666580760258558874259932659754316330531154544906327357691689213735099487450361207752682860350499705919600186863628952346414614105826315468800000*i1^29 + 2922536290655843196663870687232518243508037952186007921892308707975531167405469162154506297614723211232050128920118678744595710841469472438495585452909582045964487227226066886559307703958380221715480968015854953797745021220461260784516279237229519313895828010910405001549979898578948039221271657790864850653086697309955092091041471188094160721848740381598320808522030868955835259583998185805864654295843584800927763360398613771637290544915060318812160126545652236566180919823688512693156833466049773938802210053968140099313875990708409210728091223264084851150253228546156884581937216597929929886255563203005464129664685848477367524281199342826596972191255849008401733932200286915783947880684159072851459310090537357565357896090999052202722641421167046618808129674216543108199253896266550536227022005909722349702762045072588994618525153048094325514067633122843692398318168197020809835137722050457625404204706865384590129065752443497419760539911597916995382031977957454911935306532152898571801102056054093288769762971674964797316771834774674287166684166528969409315827312675830123123898647889863015524669512369525985669545680343719945081589288801445061504090791904906378808159983355576054120869670569988946625864922818566266085523025580046054338518132879641284567296157285274582109536529552962410834794203438134936219516608067984381011756034156839346868078777444836632362567912189679926727791650137651146515223051032623533174606469331450190510722496093045362632243720049494585790958955963632412511935083132899736428092174278606986277863882554870298649219820832590915803840920972823064108092296565022097277682660054576458635256545905279426547903151955139773975045284938339913813069081059179222019023089217895287034777490943594037455206145355565061514474966884199537974307629106541404879669741121062607903459932509144682394152590426150154764943267880053050495038045180264167835279273885690936566160635862635662646708698412112294752921238391241209175486315893417599396927097895712608578350138415326627169115335106333846293495710820419026452935810438280960979694870795582734661560599720692709911509215894092824862938438298016695131240265213117363524632027889695136393400454449296943505777576162419585079246223325594456526901418835448622737692596138473458817476293964788658665256795240049112250161126997001249624698771140184934496883613347078168579321219930328373024399468309135865756415811121437616117831128927937762190995914363224596568894236234960560281388861899123342988876700450671280360515766622118648769656383868929464527193362818249783134054294819168079816651690849595738725434648899357009687880661030138120462078109991455004325019748949995402845634219492416236253822239765258161711789173043219934125662495609955205210432775240839631715579948878895468359807884414061360199349006639318673826924758096573087376001556469354634054541500316051710898520861435428313471664126881361301635381535619074034245179405319715346808882987827464684914273103770886350982558051709504279504924080866200381096256288475955719505598231906446267548246342461511117838495984518152369631052570344630027742483520884263647214352510873286173607912223956712664039038679208422247956864833995386182753616342789058942307353786891276828137883059170720063669342552212445807343346209502103589922460316576976260454795166752458942709760000*i1^30 + 2703419704738454518464474984271001469922950635440291548891494046225920026642813452146600516950541623480679759072001305975157699143602046765075946838009664193561660009562576546488844656579285141284041425880990262180579753395649136774503107073925323587251904981989080145563137343344151570045818145450560848513098926985922571252855202350088440888303036236625541122333014252673423833939192976727754781707271435294839792375395434190440736302292609888979472290288903427107791714288166492523291540498018269180230933966484315900356546195854819036451703742699517651874570420184080223940742520606391646096655265167178271080151262832270673044047470573560517953429625706233941778458721115680019168145075311838706006888626983020104803222210944305845388194599099440592356667511446121367247111642107699675944767573751648895086470830987181205348807466257126858297009556844806256825048768042192371698772092045386999580897287000903793122158312079418186482364197636966640957711625360722474313077952573724423274201206433661740091512525820750314924932281721669815789520546941885913186971485260907486197364250677544212708458325039951743075839595614613126650802460553528743173921168078246873274565883104939892794835298565034815926375745997842979711309950147422302599483146817456083354007955303101087366791670530270329479166247317583059699501819466425326605403662387080888749506382648746413314852079436456947664926574595494200813554317962267123011143946067588798695547374115019678070115173697031161336498896458547640270016041501027624368394499281022238613235656453390150733381580416154081023315581822078894210450267632091200953052731509565085723646757610277140966080532548454775107965006302927006402956446513771886383544760038537060035869131937299050369793607946645849985388596399771174275464439319256579638041941356486329190651121965826314443615308284826546285785555050957955380788671551256545405701731579243940699430557833088996589666895811777941573031945267880284243208932975166597673004143986221755588759278653727738714955750472097197214451615384983658554749336958168777090373407804568478166222388516745895500502683493389709730304712319112486823052174273375035048120325308977488190872637226725877145485680633035865549254151898662237638577122913095908084420441067614994253924137430660318354453485164473935470121700163108096533693294251509049413564901546246455174194126451176911268578497814497190103626842758912357381756852788123981786788591686515781090694875646611470351492077450041538569991441256415127536390164494888276021868587132933676187831255153665772499329700022048984799246204337726643697604235979358297048652654686296620657028970402110784092297029163471190522952617551099297170568765435093845021455182463551243543287839350350878968832403050787551651526291657923000660006357584117249944860620362663483852154528907292698368118570408723881675758268503479111756091053660315221919800215268983202219676009673220162105268595855409039770126494448128745326255622775304550422302474718923632188558514139467623094048658706876925349851205851522603368231114873866570834274538996073771179542904110668796057755037130433309729618373185632368550957938680180942769830499028731561954590555271841357161923446971636923538190736112861678802125358744403402557322451205151559072989265086926158549936349731547605511731667689197797376000*i1^31 + -306571436466967479426065477302810877235314601034407796637065965388010077216127768510026545141159246947012013164773886961111580121069322283394178311867959077591159397656909177382943922406302072363194423166976720641494042323136208044041349588759604291231756213194327476600795620652248098907438839760188524413905649545006140233316669921601397412040951666718947195728796888503346463105509827521758846694675886156538527281308536379113404126324837262986724478359343999812410147467550583794735246200356546469546694670582813861936296585312185388160657865014535009450817237503305311523549772306243358360198102285072153554559318615665499248341615086689119890956746688444161895143634811745665291464462275903375065573877262150096076916100528108919124176993077346444467775548417083949821144993129740269560127204490892199148570597814103145743206572749300259344278798029225227872718116156974893819077163612716815452424209871651900874745188362116818857991629160528531800661531778926236804509789856594428483987589443761156860437478139513297577282326443238585093373809274029546554215033790610832945269826288079097969498490569559237342107595276187847815470814380659510515198583836549901644969919229596010648403786759979562634653344940647988351734219028230319712950001363503940438624554391094451052439651744889504766554090237311186568377860732628113749938468202962572517642569775842035403525082645210582851090683563749676384253243345776957857160736609281470018244081038036701308217486968798944448766127805434463804203379777572924710619908137107618921465233004507544734927659614165236846631617171297606580929942158088420660454141205767548489868996246338609971526180653486114141577606096126840145190098426430643401036994482814041531939492764812875988420425538216115568525732046526277996162206991171916223922377107041684645204215368710626173177364770059050331626030354150886030379581451729679250798450223905526528819177956145371433204984784932577053118259032829362491107273140477100009061408591633903631563100984068102196006904491071621618433889131513008524885249066285257630220709688871871608293816535274289550255801537037560956185775271686094520994403508887906526462979470134267683679888554964912198145027661872685521624191405559144467724262708775623446418240265637513933418875761132123108184029764774425632674081437375721499419937377053531472549168008218496470620918408521043599308009334797621803689515725924323737025653270659650332820720046747872430967677777241230234017743205572517175135796679366292502689933599353688092143866674125559704126750152971932024894237303017896181624411392047642776865246088160222626913381723256883646850330441355374578245664006800613596840674023529768464775434109544065712698499241976955704022472888979386631852243123193462886474641732718630584011803877126310493133152328860981294872102895983807858814084448647539873179811971466924792871918615715071345007597987510978010993010578068239814123958721424523160025798901618871746997703542449472602153486532606618824113975859839305857772433750928607556219203407221663518948931109907952988965033023991576846265447413828080274457141049785662682500388135680311331413662777695070411129049233008367561724790633317560609026719102666605634406436498374542228270381194943266267064679153497453122252548548802093964837618195574415718181983710347264000*i1^32 + -54590789924443365022715029132589424844668548522586149706599842642692480360562170856900605061118736116085780436117136020083039666938052753819009472215417996227684106918253088949560049710630149392189193990802553921792854634758058465615351990893284154335333074047904515686633752116638048636984465738739844040848238560689178807903996205268350135853205491162990710710933117835478017566235224346478653387218653884561076113641521453105227358072842400420908234610816984599590800023168064258314290228619707344000564699227206273108337429279407518086178747490797438809029996006847980554357780688793639117180676063552896226755343346505393800974082959447545126630774056038519842094295802522270958189672350015467993357145425316068098298474652553810037990099169652946284205415159661360781014389276416223453912510739552256826513652408657278099344962752788529871790698795342721022955754349280396611356583942926549854587514624673770358982569531960927316889764705923656600439821538658772751023289314020504639026839316802554412800833891030744711413626419020029737456086181055940887080875156351422517705685707769301315104014654132069424677699766871514066264858165129126319731200377409802671121481060947635451625463779676355468617041444919209578781162228596839056750394505875597188507585326559512257667039243408589025293041730520728065046868905045908436309242061496765090826616777931713117413924226610936586467682820512216024828917544598195997066737388834697874079621048030047289531951722966435294419338915487158877576869222621248458533057792974143001606485331822341071477984119451191926022427738071686678033846529244606075557309985073171422163057913477636138740061252024525669011372502080523150068571022654372471924047159799967224630878266490254092484787014121084720365616540910758890140408891852219205504678405055998672309695136129941504483374573768326836726126514518229773278125106811789115356188694173630822625354409090321400051770282122322360518173880086207099524359140571082918028449878172591437525606387625597640563921383171210271964450449003364049794229434457785706561725254979737427792288608126001748262551837689197350795019559019513232407248171017567679235494136285320208771182179016750571166058560011142570668903095341032002482139417212391178466348324102351764242425085622078817496794263955950134619885784074796834815173269582138702440425189475385248117431241169787024495849780614194530554864662896358568863185193184902995330450648244617573321579624180029760637051799547894494032569306892208554389632108996271686020065437677088257572086362298274843450300824907523544899452357509941188701052446830963476874011977519683415905329210364647400100208637784472425779737458717716504779254318956853842674240306930705205444163326550588240876000269412083944804572873915787264578275872837081071570695801250701247455547047046885973688267280461842486614379483955328996817331503553118698387341498424162399147327607924722537032206434478964061284864301276088884750222643330896660669822918893511801482864827944719142172943324007046349193889953021327869006738042398345534324874794478471284855478706181542610471046142788614209085842312190099456874075253459078126861761758270768205676091571226794379028574731675438777451340539090567518398191855920858287070808784727656918439817672126914921933314492881996717985329357783040*i1^33 + 10414733195604694900279864732655347071823395502361911596798381648172191170812981920017209468419750262078017262003361272057070980297760287370014250288698683865161311388693733390886235148652376062178690196793214434773559125820373336468713112465112391466610072060819235686876614782579059405502755313613302074928308358889042081207297383039208362205683814739403465797341664212848477349287204623372996768829932626883491988825497824164327001701199422197041273234980277524687573514019038866856579676356034958425632657358526515096199681732968705985088833318237513652800942589191750018191172348160050632078265364604696471220138403179598282232685660524166078231709839503747289559058685886504917531012072425762392032827755615817007953624564643046141991634908741570167728263757289485225743921422118301166160151189353714364369321764317859560437540650554545150048789002446587960315590903123801820496473132702160562839100413488384334850506110251872072522496222373519484575818490725320562149662720686130673231367066259594680693584286634416107792028973563046790930934247612084734027264228727500999584492853477678991748289739771567783664260382171517923017679472778537585728353519771710152417572581683820941587662954333238244516313781142142947332117776460656091251457916697980423119084584322359451836291923820197492687342624877385682895248563486437719777502760995524708456856891453966467612837691626213019235984538263740769405413797222725624851484754296251078711264756623459750091785129419343280312148306104353823026865696363096983242888218648298635060879399335658826919766488679315019687062215938790851648205581115024415791290733689259602320228269904919681633314308340941123734685863503276053712179276235678454600647431949357540578241005679981122399093096691663267497179456354846960954583544135649687426738040730334349368386362991379539364441301913419397413562659676342479349684803928078427517048594738494135936980141741497776820028714131546746792938111737087378864506509731408444873835940144339222578672773720405468348135735846668228252066625389399910739844848817962581925200882826955376604750901214454453650557756264145633095422014164994501346897555595643664596643436240504120092019135289143918213954042041831512060386981749279724696123172150463557678157838827878979343139903827185455947271254181620597724369850247024205448358487957664364719366429870933361727736016619225483659197625999459204054547316778090501690107763006768931676963040620248901492363602975984902535925968743906279839747179297014231987405398223288857762660562913460110085960541971219348744160670887098572604166826085163299454730938644896422602186977774157650839991118310689722940617390596347104391430890715148081828532638489869013419070398590068466394242221161291520854871284922122807672185896711357999549005697487718759984005251160489576644914801549982319304432662990321362967380162642077945570902047552400940523791148177630658746591115608331017143467925187402459978514596586682604487882277063614010280290043637100438044460011868043351549588043221578399102794428874198846101362801505072694661141524052029267999218443954824470318682533316072631034049049433956706608864699443318548999625859939870537338436322809659248547789157704828944626079168795913843050778555078520351781849202966528979929443799884537468101327205609393654455863345152*i1^34 + 496509664933968957642121208807513010484895489717664946030212107571104138440735316189015884114778190050092020178090970991995092520360179444542912210375215894392950487915308001279456903303318716047762084486905524242704799767202635071832528354064287521355361863905621751999293572990994528904260968522666937702876397226464099599326398418364754658462000883859916267362239417473935021024980226394718189340372457417318458403065991766530810221825920719993822047546039755089680725939715335863781122677424435394621215007145001470356494737668853616383233830850187918843202704791232627687961831825552515255724448495909716205593920057151399512530455789225349727714657413242749204300074318703239831110718360499071201460691032686929413536219105878746950698339803979187955796285071583652275825266780771747687652414498850841070865024315862019403275546439975719969296541980295860896183919492936459353538622327552621412571698855483530051300430317363502100146499152625617630027563964138333284257807544133662503332913994211753364874281522039423156028085105665007236875282477839765233916515114637658570647604738782439403905969975723891958858400682987510199073254760679521093937775119794079450187748169211079598132463343058267370057184452985959055627887253823383323288040769311797149958236260152657848910263498036554584059492298061618874619438800840403182982737430964314698295465836039602598806630271745571606702876403159123131155561621518923860842098020179453309892765344903199261898441449693964172646204975722819322817544587995126693178358432119150984452488038580142978574838894620115883586814784686807301389636615875535940257312563151580809905554001815614220972451847907827309101700565692460910536358251097879326498841306157362506228180517492608355243233701010805209683649860433000595026846819353141297260787826472364596649135809973834115739678411269216572169522457147366153435332788663172024673720733760357632584936479174464470188203020364290067484648692880691326297711271818076048060587995243839213493650250839783312107722198694037175906255407058767956798689307229761266838507006341684162227493917784030581941362389500999718884331402907139620291410022877480238100485425093241633301490078835873878628207824559559605094255588594755821946922265661660761897838355861514543665285388854058376770026399038820998381738045525844450450097041220345935631248641104792716530960616106506247535462440064419859425201626286214404228602001776871650420660604319273786749604988356697032062870064988233531990347419723656906245050059387151063331826241128603095061379727613896927673680453047169591343387392746907480140240418966403537791184516823714564351947541425257834352190225273703147775599567392280212031596520588699244973951892694702231037690918755346881293920066527457803424502804056610912181772572883956639191439203626036260459944337219696270337540312439932532685806896115050991741932329644425060856864114339695381926360425752659426172863258965656501751762536365197115583745972850576761224961256259720485784405829292109497444163601618359956694609819032304205103803245800441364382746306669413384129626135787327875128893919226442932719687531131570987544241801752546419939056419049654660106497490578853042346860881488598245168110460071165041579781181163015395487596582362117940540890701752937964056123806206492011397120*i1^35 + -190962261343539017601384216913139858645439065223089340168434339133185821511180644018995496141036057187036340092523346142523334140624348932839083419824551950263649915134725843493050557726560414798097440941084184585276233381583673461962720665651428263039945101741684835731474519997891177534489913934173547560920990645208898405079326485197916417162834232937756401206129508016523713221710302427268795706694124389120147424996852895222493802802351779606338405994174658876880323955157903735912637517271228809888423641984918644420170438058103011919082100093365447562342888286790492072680823334437808085924341499263672547701552592220351753727765223713900615773447080096750795116113792267706540785436261862958393955788153743483389484114026981970613874121122370590426819390024795948311229541368475789200391293574362268552676948612041797674919568530683356755947639886295266035214904157539019795740026645296517439745414456645094498305461403173268343450377382072535664498803400222578151203339285562958681282553309399786563055442124302384327430185405353780622880184582792700522999375100949944566908225114346690037904475269102078953468151485178898997604417887678399405700904049487072256180133597331522479236838783095826681563827906470200826962572019737421150634684033607872592241951378124491947248896452113931246820697242244633748155093542246044974918773593811593701670629058344068861666213202987676309796915739832157986229261630425468891327153902050411369379904747513032061856744042555219917678138646685378777926765049135738921679508768786132294193050839634987393093211859489500728330684286740421893531096549391307095031809974382467006442303884921807074723770666776622576797805819276676092160981398771990655186924633749042270754365169366060407394920334651498541410643459068283820243559306652924671675622524343469732338779427655043697304984650492745912314506043129702862131754683487889215085470571689156691943462652886715587799820307838363336636551998290695500330111318050354296710654105924523262325449476883699616161123201586065850111037552300442790036513252335690615482662669620388290564461848813925157413665725861696387958766588448287388563751570459513979178356660987349241900625474731153982173276693758074669305696124369701729145215484251067804888071106695202596240171797766725941814368253834495313006873713160452989643024499626771860006124301775063861165488806350490953561945841128551034691617381120243900457702103427402268333053903728214258773323640134851701409794805107493170656709186099225393738552824468284315206310000701878076413548988008107331483205622711639178593761608241907170373709673656009194625783770981136752177334756918711214044020206873844981535614573239995468489313881362073921384492680795508630328394193475726875564509924916655531930410673220431183465973926213641308080727236199602856291126844845541237875726056376699732090535352440662226362797077425494916306050364057404703732470444301583060499290597655745732468738236638340682210809816919829089622559640606137341637484594326363260107576306509478756323487323436843797576760675402589539243471883979507179766848650059183356784352450676894109514948603244512288455968029902015332377516383307296529754292227194620893147861787609795852086920459427378455435456064961289141299789876942021467179843767722606501540321356535688069120*i1^36 + 1197546395759911204556221534411484881155828009249120337205329825624290390876489203412722458873626060810791093294312068965645652531022014817128400570413578046329656992418946654592694076987291021545663414201089240006377142465500197005264013231729770232140012180777712921465172169542697023591919744074655232631920445783906231339635932871331453804274049714557256688170263322337400982153382454147619533995428597828715987871282258870742171556599475706562015605734486126884572384242178310937283744877776587069649512018810998729348299785489925548708076270820647012409045327853964227515002156803259773413095490988233865058321851206196271521814395881425543484186982306285996163067808633639562660863810771805758330979132988903819922520618213170479079456216703961961364092876675575392374409117008936983954831409527022972678842355657157299838838965279935403848507046530415145758104264398700133378621897366584626936069104318180418802129169786669824778678634074743431816717533714030010924571009478204673553425587227477889246553974668529915601932538237671006722873244912053008855029905235374623163207226735729989997166355520524538190410789477297943981462226255235141005231947994896175306252822649981175254326527017957175169922695322932727400884429456556874037057650678040352167214718774196545423624089076205361803011732090953438293479470166766718746189681357990394457071147394951183279787830289569487753323757907408719729419482784644984055701550036793826265545895413720537526887096873251414236736555230166389495847574898719502608337600246518966710772675598575108088615744181248067178960823186467208809981792259166705371638623362256279594779594991075858389237273530657088597033500382228126152021762062152540840602358615446860126020872157162181923537952155811911763976598494561652113599843989636326663285604669740145184672463808985547404006809654933594183201381125567081502415956704107846247384503304344469181382655772706506555701524779717559045978660533771165079676919688918460040101098669765641761936177371721931460091959506043390526993502818289322640413916776365078564487575950362701260975086947858703138804285072679309185067009994067090733743230467619226952188225858905066558278826744337800440242778207806802100063733091189240847692065229065906798352325703782913902923674364692499966861394314149383095077003152086957805199224304324924056068981510630396490785863145313129119399585326845876809133480010418227194330659887154373751325456121207775989960205304144374941078330443182935225310712413023510604663581882673379549385782977011976142001909716666143537496044446068278050535114819679717337729055185354230244428250128999646664765665310202379110090995688008179853466094872198919322128055772721891874657754351419837526972883344617752299931903066118028964874552768048543122683783288164662163408280436670051444684907638102629844024957687883277514023465892586858444246677123249877837882140175385519136358346012787209146969863583117603686801539629584099941849127204493106884689666529842370786488262465376100781848014606715536708706360417375095784646496912953591095802836051354027449894915119279482758767582401021383749708853562863030250052645625436224910874329096390642922534082673850767205993291887106311457584329390149471998831917547150011671338376495538217700166526107793942873585880993366016*i1^37 + 1813574837663166482097988279032128799543010794416539810683598882510174633396258586593550963609153451114682148148492547076494717140812029792496434790857370026492842533430970859177027024427862013243418349980825148356088621701624021492114748127410665909647737457330329429655760041900438488001020351614212827148461406998059218396679125512424381818735375649720925880474279718821811141672211704223039792812982293851201347775166084368294096542390065909497806308554895472407979709007673032963667835259724753599739241140354486304152756076641846352425344860388426568639418756348253388749391473616587731931593791168498310173438211068380862937099690627094615048260604533213423096223190499600867115342299091290363461081147744728502374386442925208906455921836889283351924471159470946975744088916816907698210781742021000920189350229854823469958566617074054164517398853200822732117789485518118632432234462215130124351945370273956059874704399523284997300776496567233400654519700126837787270540089931323465294567351790160758110267678971865494830858986010339253516913723462959891768497690633061957324338629792146987607855754311877960585092941937888740679761941644148026789123103785338797604157035374061943334001063245362491692654598159255101791799113022642695874032044135180324725358024251980649114339119474602380483503498387991390669312464731096691812825472731827659391987044700405991307841841596356283404832478678228540546141418574296564800623258588335967861549836972334851482707377507801668592653018932597727761034390997211620828202610844440600580763886204854000745880089291449087194141729776415981739506069283919006650816090070614923553889794643604419220590712514501640824583401646152964467701615855219589618243887169136821013498066152176222080640354055309344670466016481630885593166890884735122029830043924397043508570803433735776465811206609853953637719186236316832623936675891634077820101632799873358070325610049375667370978743465834567831816936228212919045798857037199644784436693050440505954516892995750317594736160917958752244673092346311297842306398358158334914939485538086069711534666865602605744367594391267518301881280254080956699324182149301409263021696959882757824938776065122992240090020135891207885076464734793395974091470042736198928877175797300027247596739994350635642726092674759820811321675336144343446066340258328917303004379925179066908999744402583297791224635855050203127905363433839136540449462803252387388549863834139033928433518599810747073161986545601441835939692225982861786923257519171901323505394772135530351999037629679732681861257380497162162201412137559027996635093955341388028549041062990494186610612153053755173482174355016416789553648024211618639163055493220021475899407174808860834850201832415019664633810527395331786701452313697865888704646059414534916466319362241121349893902252244600099503759760251107247011926126465038161014748169511838184847031847311247050383212212765596332958215288937391415394374790817065628375204588286994113029156125262790491320384396389709341781860917635374009227764914162059970310573300257869355012699796157671935261725519553661397787338895067676885579875616885775109666513462087226101407906726175276164016157414733197778205075382299725603686661845113950828442277463901448511616339691496827303479423141844599008495860187136*i1^38 + -34687569107670748164822416692905947260551846853024101226365391573654034019504407277881694321577255415452878927116447972526776273281293856610235315946774133646851147587129302045321872394358897106340093527341152781376822089388141399043817356755891239275754014230758272818536083315416005446804518210165550757502959167143394155245459617921577456430261393545901396978866789040657522901692384088159669449589309274115425729091158084515270495881405686336991779678184954852337980760328304301360761174006372940187694860335256564131143423801247419290998893532410452450425879163775292146572492397563849466445532333721259445757067583179256855711688638698481193302900864609535458587593578962375313095662195450294825237784550256196454243119005552505802577541982518000065093370616504863234624894447126202101324260582673554312304535584526082648822410394418584931301014166771301870000049694724468276973612547345329245083449191688930545649068467867982055713863508241820040623927941647741517795595860585635450593625763470566526229022389607639181348308329198485074614600876170298387637226808919740682721266428503441121516669502870836583633541393463232338389509920075883178561394237258941232098998232957991733667915521101060369067680886015494726065726692351362154332773033262757237256362356215014778435206549062113803512161587732405656465993729162844910355051468859199776679553419470044290889342369747837058013331144167681102236895417638591679459167112287802352099778415080479034881311393865409428920759585641041506616724668310596084992034807905671591347775389614717673401237651502515018401496654598441628874836048994664254135706452260449599358932631217550274231262034261625574985600069113180831288742965373959483169198326375726697861434290446305056946381917685198150848093397926777950150699979042437906435498047120917529771697682277799101910900634962068381820753748405071826697351252508225836340980009589650317290532782463143571818726922110219719871798020682875226219359325325066881223621176087223810662089594510423749247099002349003177338156039640041219011913114699371859106608539897831192861346000127252474990734598074415218381310169611991831718295104294535931311927881951414238486937172511385007857704689794384555258886627281663042367859779014943415720495454402428392658315198270080891253562481226336269156258143453525658039932740407162282800680730449506155160205374251032757540818248415750074227650802068378633416201778522141336184640621878005660540327689543735909011696256445773171354778525793252988290541041180557235279798427127612166236423420151075000721442562823954847648277923924233254003403851885585115991859209804723847743698159156485302826268122881242670075062621387186623829471351428881965547840757888042958446506285253694897268610798734509876070566294547573812607325206474121835973215096811680844918258219177200006720291690430999776860087118297133874820512485130266369464962442917883623300389245685834193819166367539504896977813043855730951976660231454735610115706542431166307794288407420088161477010794687391472445710896585377843907989271189120339828127052206271788659626797790891722155090866120701374897014660431988655896783753006345158964136845932554262495047587078267155126900488751399633767252161227893283984411586922672703296371572719192902852470017477121319383334912*i1^39 + -2576265893088394746608561802128642309733960922918362087798516131927003318567537978656038049096285377144911007647546987736594189543845538725540921716075953616690037012591190110801677698574874628016490836838725504311622619722903341224135410676961272596204686980012040146743167128905762585698989973494761344975311524913170665436104478720715814521728114557019426227030222827786010593694767961518663939570294145067313354961635985613646792713301334680936224584149276087106078044190417738761670841262015241177072996060503810861521826812132349170405342633005338870446407234353344709102024903960086119873544680198144000694808012731972347485921095032673661556623606619762882227773566194631012019959595259980953222017898934538076864354270624728880414329176186440154689244496371919877417562434646253503538547628713315762634194131845475549492880276943813208536611588391607230898668167901752940346363477409228280592637677927389448457818670809173436157677222488668367569588278912293354952496299593526426399775060798239778899944528771047200247285232757204767893472954717962594796976919940777268027173531664895840812372535929303748858000549419344406043081887956127995317424256055811611566236453870476506196880628638591637713216622678577106511517550302946529324224633434653637423233541243723080077600146413766847576375618945772188067488647336817762881668723894385573250575327094642686558855240703878752976561092900255873274058158454289232175547987538051505650291287430027215809293258038906270495030295123331623765309329095341619827014928905906185147339296800735635185113121987514791649900582393258421300325711242849534165247556175494591644482751919915606670596223697815807824601387638538542450074520450000400178751425697970042486498514108972193916837537215976906677129531570876393966704468759508184342781141597127141198292944720252238186454182826134803132167899174018284106464383161339814720022951543657912424971164564083681136144924703394227827760305164936298125757678106606443667827891902751841445490374947579779237666125039514720439841512911830673283798302817813025392765488919745452862798383104949384933860645709199455880975743828581920902459805044991995982910836783365404298870792625587205074528278523764033823455399582006152329033038242790809982097884718699441615024819569815959288548602045513652005580419116688520509949984050757539550740207679627724151467062327377565089092807094637106797492195681365793636569026994288015904564636195876574487038648141550607149439234805764355277415734004134400717531351131308973959576969770739068238488349415657152720511812426868502650476736280957340754417777933846700425562132527796031812881136238089098075832110726739083800003947753554796460206330145417257748897722868302886468325242469918994800553901938462726705716660604814364541864379094460412336060899811944162377473939314953147137545178382429639223060408632043751162963756459733654510450335485629568342019929990130486997458261443306201691092497641172568987571500129222562051361219551120048612622441229332531966163032218407642450517649915507650388247416993480162924054474812930828822760875382174624892034190420080397605235812013657671269967109394533735815628961268401331598286149825640214860973985649297947483536757548975625841171779925072464756496380906056933768160530175566880440320*i1^40 + 344813115859599259208876352315812960524761332001981321994245702270034316575639208781200369451548080030665863384881668243088801112676689848407559309988161617428736515599218320860570555385759473259005880172356419067323050553236573791056979371640983356264268914401694850594295067780535748914610313831889181025371834480350266941080154149096304209199700237794684544181044165201822149107900086533071315431284158366736159324633821560656442870871978268748759114775921251497807974668164674520840568033594845690485685286418506172217341870060499738262530710658988780876787981849321331262516384618742736718918947871178883257618151599324856399068258936037299456744937551056177865173150984118534471340556160609225424459813146391142029800540433046662666932703931635046878029246383115103972856668565054852577755086880516575923589560325112926325810048371376390198921795930657507634773716260873604950568855544888618007003319833370852120411406994029830075781538375067972387122887549192431289471677394402483273385806957611453744474311713181096344045789603516101164373137009014893870675834979100272544310018410776243428239391544999715215425009039771913585123062702583585164262771808267820797631036308215080003211564885413717715150477253503582329642535370746901812039339807728773049739269096013032562485432892509462198243401109735994070722949049043935161535648842950675484408056960863555991475296494103012067377555298850990351452854293724379116487438269187096676132050322435107555157498530369299916045072131302080296067612331492205073572980134705339067968923256830159886305952235456801786179213158801824128139220786373052992507031071653873013876151931580980060223882975108123547091023865952439977976823781973420320818459398892449111031570646024183972188080791229110949308173805228764017558302484029048740095294166918538329362328552604879484610453830048519424199548546356837855732643904692996567600785864919440324836092156041238643169846473185619929719320534831360198037631191580937519861722905769600193316710107453865988626352351523904584657778068520167704601677478959939647551846503962398168280479665996746737008111635119450149945521533082003780247137018367862260560710237459124642500123652720311698446319888530827007739157733271285842904227939959853777584441525497136374447951395846999010006792135434021524250766227240608067276262963833656582030886062738747401857612160442724195309295437742778698452513237545448556962388792782362059958709340078331728698181900868812214755304490014824793101212358128389631547713545197133898153360645369231535998796764437279149700215796211546261443065603404111969540317416152649103351618404647162044126398357030297835769359744079743080473260149353356183418625560302780706800359400663071400831857030804501525614409194248148009738433044623105739786929735607948265894146317934871665959723676531014299872951579992482832499725961294521625498445242018966404081260303292464118184447266395181123791785229426396105684065284993853031005533662635200814703414468056201179520856807599394140401439311285740038540124597396482506132983047541527057559690030276821266140616660780461992325707521019588491418292263161678963555287177330384980877335020610317877373667952704897938761475114276722792465794539646658672240973157868175511431558951752445393449352912147841024*i1^41 + 21527455436965045787736651584541030932233448490128984886304354183449007598442823846057069883696672480182263858335571487928956079250807900096051806996575499132709891684485021197478991369517642150397760600384163515669250593626421303092838423826579185567488888555343201820033538123964058709845571314365796079943074888363822496939776792427169802248694224551097861566362598282802866099507714767653414277572859914363494454518833773181924135187623157438739739742011038845238350939024509201734802937787275311570939055198564848992865180825254309697230127779937686853096083548402029283099485676333899103271662775217524699225460260635902234143451214289121046714530601361173838523430361992365499719368215072856419683356460934032635989116252561428107388944028666470146431549684985018592070731131753173703885392467785825792008716778505807966975542744768962826051436507628010290348313344243370977182808763344677394561977498019658606431059037008697441512274239370843138425493815185824351160251582712060872392031022059221786302703031547285751153950653979161421184842106748169725251170681910000086935936277059226429354440109529168938727001326648146044042962559237367562252381226706877590776851287728692350775227197124365871054614325127047942431346378339562776126528765104113834930429144364880861677742727343219000956160369089152235892429530419304435180620262443761628147775073959212665459116674967518518775804799364136949509475043061012710845902859959425437519465560867378499154536503213237519163110746049964389717305038863303417158952857329775700860532331798521517811014292169006115303044156491832614576741141419740725087139509753420106635923396304296883445706393606537165593643345545723736189659470217552807963083137188958047251264610905789648452995437654317324278558473381311729277319179125116033323177678270707852882062926090842395445153120221212824045006250228132384808819867999246210127392054229508149340196499294383501598693363152816819733821407992330739565608741622293748663324125973436751887156128222165763831872894648041058832790624721056246470592521961526610844720364533178472613055699765478844805255910087385671985875132691146109380794074482513342977972488391817219003058196162451588588249382388238840762823306194490891299514641766901710269865958791307086540920146621970831095882683968054907793726789459756906609229351110329330992545591063266880708087807717754372356435354375241475112605452665492286090420958713605331856363841598780197207930009079701964038344427039897532466659927472517063469895967837802473707552569430123478474644465245470716440531050786504164734925505629658761172202939189282392371311470173819532572831341590666530731012858469964745798454245209282024247073944050452627133814956458346054100260970271404735067759126025519247445121089571146708711235797146703429650359151290822730435415841487627125099009391611106874866591338172009813145550910359100520278299143400742443341634183825564094644258782386701802498329396134588410697171704368156842324289278081677803885642948868903934745917234504491451801386093838584014667021570237437246876384312094083474070326658365869937851450553093149933890209803937752500960346514606848446825927675444852454769586111549868229147156806056800651975852522600712254844411414788344939375134722820216325698684763242496*i1^42 + 6024463452211260823280689005978160484390347834832256959485019545676978418228216398277794744118147625469861384429128725568066391636333117291180289089774417193118114164957648519524680783519673776616968652556432994442300735938885276826065854021548131424649759034479486923045217750422763948698261757916127218370164037305412053938065901094091616494814005566504923066273947232357207352954571058629524531300186487800445231254011866562501052321555392006356587095280043969310219359564510143891758994399828641445331853213539345499900299316385223727807467779270493413725189644074629090919501526008942450721773859022082626977396616903539659997405404528376986971667100599426751609990935739783708257820289674737627111874955494384890690111696048716166414659954086816419481317894887267725833219383113723258505722210988421265178889078238234600392280640585232691439356753762634473217670608974816925587617911347899675547744966146145535674415336055167630686737735906502131649194411508632039076262457956745055653589604288054990976339737637493017924501559988877140799288625552966116651690989663527127090629130997953348752981474362538088919267296699111740799791070679669204642045535754657947160910322425125876159025317905478765355128302199901319274833371673236743056369370554285204298927361238105613229942548243085082660802613166155655323922451104612199831254913279171643997462793814898441511305461488195916205771250775228088726973842284796036017485256184863164349534240426239864360267810765915858063282442805184104946196487096509934557591865013448188672762412031190235618880311846255113928230018175475432446103544383628868362537153653514461021431220489608876757133029439661889489012048474881282894045309090529731317830611884842555798065399349508588439371302061802743996213702626266221507310350254939488702754553379597400307603665230562505419295937294288713636627215873505079020463335195828762827542253222583977618531900079389405287282698279947774138483563903160985133947872597465560567524649434764697794045104951664707744719375453482512652888446599731120083078578145544125475407601256571890357482806855720488836774189124266613403466794758646150738506039546948492788315663510916656825178505035939633793823026901719869362709224464717671578105671397764537158196979507688021734466273842282281297991778505542883065030646183168551823502260072499790807879399077541769337496640714732127555961320749738825739866717990640125171091101471396845482442965460966524354939364728008382288961408716048171335565061045526432659112264046056875376373761827485180483518552436506507141341439744877675831405285270645345245977700553149625106522633334406387120266354035990489587124891934032475872942528591078313016375107973595293300256107927862960498334779373284215419083190231403379330747721145723610093651469856360423060556270009923997173064533278120497142494789654036428635827911782574721256105250602110380494647935967835580235996783765549580426462856599890803144375009518296308054727219532384538517902521719119979124991117848258579379860639115995876407219978011249009044117769297585235172446664044347826492131121354639315323300250941081753188025037318042631087790031924399226419385598458309218238368844479218471009518579586219905783156863624364093595004324086173620855276725663408250078640472064*i1^43 + 1014935673468330494943711384119267555405993190335984250493637238107371332276781844141485149936639366236512148481763778808002121458162892710530460910057831275051226558528942079654284325904320713575938350300175642827947589720071558984891997414667841061620567465069014857331721471157611654210896167232110278219215950882126770622143712500399575709337970760786185183817323219849251114878565352393604387654983169310273602939053232248639344139965457344683329159039843722218593939607161316277142067317189424540943348952384306164498275863396218858274386958213758027412131323300533591054717085719010333791541523428504508885187471934587007499417010844042346035619402238384528369889171836193752275535297911269057224829211818221360130023596868582057348794722432890830947267794194616977050589149073950417396874564042343921403787220255917426424419066282623671527779919546887731902272989744930023910401018976610998125524529323581616879100463993781733200710435427228924398897658189437111662999200523249538919622619759310735604306985488472305056719685104434576524588168276605782096891328554268876831043921146899432581566180105668064848773159587247525052175557709051708156086001404294479040159411036097121845951066940200799401451421511308811445734668893491467826847466020537768971730598073543544704766916934991842094619645752013952869137824890243456309338677990768171223747677519397060862674318979906186719716879673893917865531027294376673240967931540481040013527310759207523498673809579934979089153241125492052471567353781641056373172212831863510151887657340375932206938554609050066277475164322993632344324595637716570915548311799168334787667657781669698818503692577676242222246060227176390667976812042527876579067468193061408981012574523966283161795923432568135672689306728939692946919714155490961780943008700682404685801230205446833177220406744938342111830308208697126407876094481792368282511867196309915242270942819366649297354128901072054119517264461638070844876129325717834339678779641785608503017769445912148514320312854848723131196672030709183062718046047389552833547079378186125480627919128380177795335179141220397772543466488400948470330980363418685546404300076778365572723206333714785238612102156917437816473494454673713030259467524286293732049921650528033561575095099990256763472850168648156928939640468208625097123398116720303016513833656523710103903222100334893825504059273505859338487826477469647695948193869157199529063091309412239775706829958983662160927678135886674148709795528798964847245420986142359895194075660852646540089977303995887495739680979645707952463957491542382359966883415220733406434724734153631889652227150639382728171384511491514624388205904564779837680037611027073535932454890877638803397241529376417322035874509422372024829777835581372453569195514031200988091766095053544708683832305790158621466148596877037896800300384360273576124814061754599688683770590248934077204904243410744659049698709029315247307405410957354547666188628629322251730810577391761612891544685199275570847242638642882807352907414872151225105448665918508943016789009617836226621120656781383617707255921767496617990217387816599869611003708596298588599137181063219001556366974980323182251332298782975988644386488566580182193716902133404178829914290777167721660416*i1^44 + 97261377111614946580765007001071548413063796014516880703048624702999126365827479440600404573099736617431300776956704079003665487740416876110956808756785867471149887790751915727601677227983749036687309534224795975608081738739904467080650235058631445816578361178253930610570130435935709911953255352429651096985702916471714006608655430742785246451898156256117577264135134564374534686241898824907972014288942227343403043664003387903483398549711998027706654744099556141177963370943180586279590771572397987967198792807171710239311854198066470333870965513109823544164285131503264712828141210615878166418833645900641172279034201817952803081040623398765796986913848098046873338487599490667227531960144937206580964810809335168113611261207791426499767855415588738948560836626314369533805244175785584316194988936994571841293413647996446929235319386028312154488372601686930088539746411935786619567717737567695899643720810595459193095053602794770824687732344904361485533065028362040100819637533079094064025685898626123375807045227412326624828213703481621112733502177746486059886538209042182041986179240063141466020859703822150950390882198864952133766994682085207703498658983949095885236909338697790422528614183058307049948079450887325031723036543157856547376412171019405613749632963170499907051095847144982425806524666736502205760551173251988699999953651632340285481456150842203343559361371461448684549343007256164976450382738219411647257786403485309347008574893432145579063622800189848221312710914201609559319611131641188980040861845433534783625682832234931161003805307337405274988808236802060441354180960634628596080963062390616038481296322321797525013061537825856082783757514227890488220109220490908727793860612741827516062115102859627137833750179643210356502394508476809097580867010677415351315098898501672601357416102647417846805691218417446827699649974288169154156402523914813042172013371939396422117541387357166605010724063873635206340457489883699957236656456070929419160848615550690525012343651546381931765812161095702847415250153799651667532831284084963765270214225427919711446754059981461832173698822038687142340203769736669027255746729399006647178723661860716533952855469395079071656313253460823316088729324083422380068804367412593518217694535655655100821373235139049754572329672570168801187767059710622030640237078340239004516637713906109070446009471496496360477865997057812218555524797634626952874279708044525508048938066113228482886110035669943794549441808735448283906945287135463869848360503074894819779395978414438894888805282717272381113696227330246436002064359742025318293273885684366217608670187894513399775414037744359733900712738808931588891780790494737012652294681423650516668453134019791554214031276472431882806972372792598338979211244619601929356596799942179335629272058059029396437384271033424317839785271794573027884165432798153680617906496572832248431407552638915223231688467660800726875029091342776487235160081536978991601047512221676001433187473443693643999044242029745936844819377190747794940965548014016230693278017662978930653866275678678099831454408778480319218682425238541231922144471260645634996226927574542753354282061804860959949866730971274735138613815460014556763760117182848729539380121885624302096380791310329577472*i1^45 + 8732440030370647963877645518090933569016888294759804690651913169652473662270734630345671145426741831279566518053974126412356096788352954828215751452548012288418481058092603520470428443995616334872325606482263684078886690177662501145521167375306178558439655597986866193552244172206458372442803460571774668524508347128360428097595126874464260720171334003686748285502997527296343109583127861993467638017027309174600783054642714360666519374185418754212892484355997677883534701540886001994929237800620323888449343542713217729222780465577261476467894599698217840999673923693229187960019257482429238290126950809966990224177123993800063351441293951181815733422599794272962885374181966587732828084176619906068897872163661915529271990920341377445475581179272243674535254698795307884956661234675620078800287974185684545111649230377947208574063236569218738327187614141906919105874642426446176186110643819260664109014370216655262169075118754872877355735201125265103739975445340832944921686668005568825897807280701411347699191307690578868879876601176691008977547507022399848266135359301389090156811939767897558907267603289253881839501420763178905272184526568692098926877289671295800365174636683850108594753564303815150105879725563399417793396546909023520971215443067505270758152506261694332310945614494650438287666752461400726420113430777748000626994997357520790745832519014498377768358701354519089583756145311987886906655756394893281051731704908905465616925943495798163597489528967848151916900849633731982208894590097012698921244382022606188219790832025452436910933946231146463752423364456724174929867137554713973384583344626899570254940627513835659701274960386255822545072025502060050898103153510995565770178616981199096217401404996153867027846871598813722597300349687423833721712677634726378185657235822084661298210196002512699733414545794730660025151943036478698966323192953496107386184971903640337966890425714349437411173973136561428433070689131556659628648025734521234683492307654514857354499531340864305102611254160073506934495158668919094851164240924819176487306539233220958874888831518819748146138285733454666708588237669722446601191666012739457640152439899383159069222867571023241329958760049145211253091878211174221812347483447352188764787454574990683796492483945954349166040472422300554816040387420819514078113924131581973089986782014162882825289047598218688389874394026008469928927645524470815915534425065964722621924710994503390001192526786469118411962451787924848325799173003395237591661509199353487856201735581409497336879237473398691181691466037771694621437635410687195694193285204620605755995790321064070573354294185169166333872153611478700502976142026310443516113190460288048503343929163567317268344168523721177236249810157010931864262617881420740452344741894023763485652306662007638886245186083767243868029849975656573873093557416044365365881676177455256283024104223657091254403055832372401874104888763873464985819482421401261994250746125570320403299693291787090783479264817142474023000446548855637164980804524301341854232103846290836106632124301617950245355726453802308191635678689559223534670346531073812929768002814334629302488192632416676648069271446188426462795449182689124012298957231526422407573017912957723739652178493571072*i1^46 + 748485693903656642370094817065256052893949831823978156024315971712362932439963159214888440030299911175638780843513159548855001579312994336287794785379613588109041929395022418626193768250929258598757041460649937526761586402058751493030737154775808353711771321577737850111947210274393870668955271765654495834529434246018077945428286984396989005885262645752580210856303327707936309672387769975667747275532488798655441259119993407341027911995036537796811785610671920114576839071027840097816022480682383397457037352351778676590336046802748745931530756291327799368143837936613139415386402927360969516255613226741782027230812472322414851680756107296158787955749309625447551331301284023969309548917862561805147156418412841092072546050008555554966311347662561401914041795960680938633964529331494202543557545982764634690256090624333113661781014301729343861889808569905422673467341114282120227886802288995940642021930782527104688918649368976945837075260923389571110890922613645424516521142137705945044421964592080029064936929652255587391558591300270633902533995485812933805804574830545861681028343691363596387258792114281997715112952077686172713033473902690809956900175335298081442415960285570348273483417629594760767500615889851283895599323048517109491412342501963723102986412437946399345647485901755540040481700091914648400147957953747171501190048247171021244378784322319961313849329473712318905941464513738704801158910641046432079798558401694957169509913484875161243858416248238010155372792853951007066318949495145662937516295836962598523321136041998468512012992846334626746471017747905943531306941658197510801119467746801654544152022015741847604489265982520918944134247802756665410354599166756108351332222155927049530562131415612057508570708860860725850102386813837964942861701095538380139073240133119510446879702092694838459326732619726701014266918728901738024901638855627403394257501562791922888044312469948391957639239086228743254689091434020863422912462748348665330920427024982509790366435109816314534198865681944836528796678385902309935118443051865432490955256890765581641766035649726517030226228585079356675920204171937751372799008277890730457081377526183647781680013375232920197009293784988978332196745694250879897381256738004220981675096195794457778309528007819714586911891651817858186301999292474045024781870778149138758062223872990153369452795013832893939294266116755482856147725387200213144035461639910522804003911816822358429797321269508937056180509527922685061710866267237228352748915091702724415857014030239053909914325927240686386572013151470568214062268574501083868916796265279218184328872458805100641355066977281108926370771058364067591620586725676219171713373604540541019151409644052461875718046660724170833908101104887005940966610506531554106086856829692365845783606725348342332164292038914146284599269817683000016744169642267880704572626150938606950802307682878229502619364552208679654736501189305291845572718733769346987147700964308212183509799381128442863502311511917367793709011831883946751687406221917367038335883501526619754766750077381815090909572299141313767746803685630672622775025739814289890286705811688990531392653932963468366971646222489691329259187201658502465737219213940354100212567129972277008582416793600*i1^47 + 59396901654248084000128319941460811849365680249424528415156074247733822305050183986736868877286934636081717127522440408867862518386257985290867920608878564260933131177599216810143276831062548892264650070056225943374904876391254121414290176820557786759126409332885800817944924231599637626319121553701134436023309514597968395734350110285050706572928534960273584591507007348953727634214166825782132080418675817408977343671698523833826656738709594992097269603360634381645233481873274595315112599819747017857245767417567587220533086579894472355938599093000241428701237129092156911930561648924125763315175982974864590124362842375730520227154588152075661276566598405748417547336987295572660916320375902043888349994193818016117474567267072295542778626644664600979239852964744449385091539762156460920204407115854556077060746543941353337272281347518625960024364631272027620768495646409969705115203857900437166672478963295986312118401005517010283484019036706782111402211012275751785161747483115416860805233207417467209691349043136533839843194277935583457755704906320163472949843160151383115952256189814441729886937741613996271843706069082095682189531490029524915613878981837623101003791693340095581504292819970533405071331014118125619446123204250995338431786277134147423324712635960382241113856765223531374292760904402665010632501162930676242720586687460524559961582854638806277456143608238674317591067702023456704720139384625123251509347463298491145970028017716734228372058583999888098360210165284310727764128846297648313816820064791106156257062101486426970898539574119728894794301597962288245056159880062035740963917426579797812000354394921718795633994081476115474501601668683154729597170938534093132394621694864665789022474624497422652266204967111045209343969644245117017377703549853400204268755981620178355592423994075910959088627442838683921357300052631479729801658388855706670559615891250354857634509137489835345054301244186724366600974507086985320828126156341958483530653438411180459153649988218981693410580347649095212525699373337247552594888179022899135707499892172624849493557433378971166297630598631235029479618587178314841757446605908317667899913262686464205245589131079990475200759168939517175950085062881894641800189422887125592851751963155889212319086485579814835439128553032725600562711201388082063590155246125365649750581590817262892864358257048040105345083892758497670932759919080255978858957920361086260331697529814555286482643532888056668183414361100680510877191280246161510328845877710927887916193566695251976762719740834672537663184941912585133721249310081557969028409241075295285914035302513741390967971177281543709165859275186733273958175534881335346376879696751929749510490191711916669232676538701095698659814898065561565227277850431490178435056817952277071016244589769414014466971878734117558070164791058016636983216322330530819363888885243543119675887696806757939025782796813659986753841631889910209336866705539101361200225914489501046118924751434012863558034152582991835254887903511678612326974001958681239589958517162559789042321683043070914928880718187055857711399794202401759985656803506480916987008577705323730882013241013532625655688830274724579458797745201252542106686869823687866451609048639648409134825472*i1^48 + 4590848973251605248649198988605530707770157241438832234148880698995820129685434218007281468578577707708164419905415359733790625837248397102083251362534358460430871053686073530039328364094275223085442910485077929839851906689539437884324924823109320491052311738890860641565797056160391808757752022274844235962842000795294175111578045249590420046037589439738559230901889782267919963155982250102195397943608640225119573127411069021771131838415384883267810290161689693445993629417754639670260825760592741962073862045537827297151837811102278369618148739405832093689147443642012090401965508429724480257726920691982167240501806438305455015884748959715730671507329181982901283949496173764705194556282545962413404630145847045070966835974425880086628386185560302449467920460332567044929217328867614566212908920307578064848484114573553562855135207705845914217023354412859752606312828233555709045642071309617479031194482047086305517721658382131861195304351568297587162605382868511695446395779595953512627711532080273394254169218894144357299553497993892265208983501404833645671270889793512726957995258816531517879314530948894422771096104900900515318445004660403980180049763236961711656500507996308753370734079717641944018116120743139165427906417875099910942878554224514198111524246983386805292073425216616179822920800716826069082858415259328235094326900239597755256051943319980656110116005579403677914563367518654309936275977942132524192649724315105209172458813855256535995560522275931369071358894078050275503187608499888226791436945761412190190091725948105594384684053302990337395982031339485787958505694461472664199730511421260427095102189950011557969388088708659851572424522479417636428614519462579089511279001455090478143781889201781706324702890819499937808593633126378204597150508525086875885809253070361329337034849519174740031827431147212859372722950426131849964000486697113211858925320685377480929667663405527214493836073712744366333853024239244661715981513640356061651535080043820117974776695431719733857314047787053826050083791345956322844454814271723046350896448710461955674863473332575791103641400557757271330088699936441067077070283124285865784457856589117035525619077784283620494714933046821443062001219979810329335916033112788866473794460570671938262158016655850534303722139695643683149513816443108222062392512459921434965214389955518450059651748408850993848092270188189159554762357768558029420932941401646801423360999711548112717864317784089117744679658895386918332524572952154490030029252797660303442593026921456509299395789224187956321837543555063768220394850656891656617254065045129782314692226771892079988438150502956745046361626265262605963735086328020983535267134212037254396348445874452317369451335305177562749866883471367393655495103616414736938790168020802357455366388516282810039625044981575152440639131203404824981131624066442781763772141213805176328217895452070416120804275397991530184819585933519187073445949336590064141849614627303601346789225392681163041109898209480583303619549313484889393531463380236082543377190655076325700481743181529984063110612833370948268767400899273804551675679733196850488970705313591331591892215512830714666916368758684078054255253803291392067090888061407816658476759562935898996736*i1^49 + 335139201305202930152537169704758764525597145595266596737754993764952634969380162364473102595888478311026961743820993496795479059144778552895910270971585602576063728428161347721133500541675887774010417213607720532210462849449194065139493759847594066746251724066130320958020181164828847279435338924204233879995870107278988416837042680548025540145219256993509543043744842184861491274788258553566521530043003962308263865743529706503778486504725456332241860198454211560812980308949939302714289847753141155083296411623818212814347720862169105335938281053984770213895333035198952509616511280820901945763965524778660264346445450820378508962943584523475697945336654598178728931365714673369424120911223337979123365943643696526048206768052819474968198505578939024733145013035481196203856560346318496995333964554165776132553688522013354470816276593226137381581862224101066271555900348917878797300223418263016504140515625507291090406108188960596506869108468086127240649377959246850384967941951962070140146099187463510756685712263439930901046006614367620700385829568930070211008678783678757562936123813017113708853247666475861572059658952732839244631172849483691982494686234285411586400265429144293211860067035917628029149473768066780569383292734213423793094256540881545402485091332079088576558752951159761107648971504165965957537047983673716221831728240607170004126857631739137171291625844951995721589976951910134028191427617712053476503132311685157536387242626893086745617630506085515098635894426731268761456129348038617572730525627079817504562398965758755809425872157189878052209813024403433324866857268938486153675176785607716405690128905493080668394877401623548366028068308714686218501397534569075409020988885312062213338447917293088341057789602654363259388580767358896097650441628382834259680125811960329908707988349367784261367941847622550319279175346688841014237000619072018632111843628503036629120877939878147940845930553505915720994020169851322697470663973869390518810475383702556796722843600112050663427324314198072845555415199805682492031268786188164881502015370375462427128837675015308487584752179379641142537734854888609335089124432867826153295810730719311726971404467488810299792225052643245164339742330999368369944230578276752212260946903397893488091899322315481462403066350983104908211673764690951490803986305979840313436132769059013641723591558278574066404762532892589248723084071572285490475240464218927931734659324061209711018902623805376283482601177471202381804440266771871154592202909594351374438235829802603495888558606975929813391760298670913712966140323791300231672869541473499668131559606120531429660837354284521541947952634423477029998288853441113137068378051423328663829864431340634874614329276665835788104385223726643560692127105718427561746115231328998031860062599403025804614391189643671873371970423481513864918065876129016718848862516726492507287804492615576490016494343195078810140757373461861257422907086843484314355208988688470814466851316615404311048947887670998252237454479764744988324666291994056776866797554283629297063225826368789789702497985692973178565627721325971186562286463321701822778682258779108836327567633944970988341904236971453581115926329759956975585772031520102510263477069584269312*i1^50 + 21727593573749068741554665983663057994942712415152040509499964817875711123380565331231497036205511197936097426834102445032717525206619291054293539790000460957367338074299678021722952507063049246994633683106592345289894561194871878932908033502200132418848964992099790692582315111369838262939885579971680817648729599304963929956773793497086438238735524922732012845524840490346406337151909105361850069121145906360220308325399007400699710916457455307003491962773627680594393923359656029683279657199960049065872418016244192157645107749951295932908059861821897391931711256625875634958721154031820482667289067664084963614334021720201980000611283550015489318658068404709516181425292356410725615560111762345199340269340180059350239951382811613288917431092598407996464440797094692051871610761517619446939140283725342906385093278962010799065124080242246366279377147013540839708814238920186276062250389786287768280327019305368426046965718646444415444349060300340339691807894241465684179535085525884389961452437746615708000230105487765789707739528924851966350810833954831707335301375126770016214360008002595442653406094382930506001827193890156661362624300788007104587567527827103785876009660017238548379301784131072686693529420357657802210830402802916923522074067870684194566715084317947200149047298503101830823972630869619939162894704823837304344698849664387452608486221677725282647922269979910510733187547894447630589067946762321886666304010331596430984108651260047581321174541588659725527501150839063075619158009835581650372705440119487409117649399377808394336987800255747547147904129509400939687132552507141484678983429579315948464644921960299223821963553230430904300927881889677181720143456053530913619613278729560237385211991083733228360521423031757636506530489273041433103441314442896464044506854900244590396946131259639415091270435344881128318387820735845718008336461888161263569493602085259875927748336967319306667827739443432761796443886233644211256313541043140174996168548560349594856218792417405494611578614179968543213187213587970159232649740961211308199010238623746296507413970377901917612794676511106885669706113694144094720026107412734582026235496976737588702970336140118599641593056597764984177014997679584096428045327845460357693878090239780475655914554118244294410070698208435501132983541166710665573732001246625760329331888208628451100001921391146315068950864812148761935411122715250272137709165973514292681762538555247200044399583621669982204651790621845345034575866963212748150106623307914143542319614341607027790382234844611630015612553988907042802913926593839672556906274898027928965357407461651924742873337868951283637581752198942202975051611820387017168200129734980034332411905514898707793991942342845612478665369711007105244760544496450317387096650692744826391755410131284309450459338102299663050698335627076874769989508075757961649972863505926269475713893324125269349553215038115672332447843047430377176611774440707492953623717121587554921602887891853748005582447416686833822431536664964967844376763247935415964053645305863552857040989875050107316865878417961137819831587003009483276433457053730493989150863749832609243439341819443433196191730188755327182806819111365383129823618961207816393079513939968*i1^51 + 1253837572796817862362397970066213767178570356123399312526913365640178320575236795160647896514204540009701191327549651898981709351642824968807220917937302270228840225422919338501558254870377794779555055080137389210122060319883006889443472930028408756659284962982057464285938163596150277904593249286976441924097860570590997978650965468132188128202028319274723281833828037139413437525946785767130151942279086879361051322128791982237814600671407348196940370654034710071827050435331158157323019717821827796467255357753685752507232333276466516468810055147688625322641999925273980235972831735066954733273574477761358250340084451350385736752743946184754297685577157563689843346629331723938283431912679342720519712722045836842423222516258361720037066287806000983245228386027127306497549449769105199899482272174237035237680761923946242815936104829736134439065393358840315207497227784489012863252306195029685323555270057556903356358069508563787146921048090438441318410618286645045835908489160863033021727445588848874291412174216394343689068370134941946495459025766724783647905014913963355056416812749718542631937535357123932744055234226894833741203793533536680821057932490983519948305159592489242573427034583548326140644412516315518475752445942682166858394935433953727221419632893894484530739033524368404775075952035290900561789156480384945162291531231707858179910769120583300124354193706906931697723247169586740246251254316659077219091015843760371894456624130225619257346083080372954935454614837329163983751433708189588123518670918546958829525461805504682254615896465489250654345751037591941198019123795014076804713989381381029681370662807368996092188570014143454334963056163874777913799884250497516851223758734169001022617554397658714053673752804441236192493527486718619747148885445811993628837460523272077885522022156511906099238703229324133174006071486502568336378826446430676833287656761987674516847828375463839793987998969923210499176240383230048314690467259667909724889047667275603167774804340810861664332214275984134579977090384634836044927430764753934351891623405979538380805359314281971201104873308505616429574852537183572385796756598215027313643780397016099481918122989782381839715280931487449266658340635812876825315591593475700671870468007749646042537709355075053085995207421538190730134496195099671436065999831300699842320673388770604347455410437196971117915361089106256111766421352648481984282784262858599770187680491787046738495551542188076196665649945269771143256587036955693497693894246242546441812755040442672762391722088098280905883568788162026469616715763320682420685636088912529026506758782888554400171774192005246511323822777261928927788908366986676754194056635406283058462747018719941449316225337509235880245162561662627960677443369235088739037596969544162611468506764951595573388430269886408765614928958220489548457464666136779095580453191695001653123212696752461719997365185177471898881427296271573395505167275790788409618161554050269283965064617790258587171590158191151969457968107310374997845442904769777306462242285664613969419200415464757236794160412172509684639391804430383699726213260227752806257747417492228725721913497881641732948076182978792216755342014482281911951443761083406994548719616*i1^52 + 64554217269311690757947103239405340748242653397560641239413757283868309563217828379816290843082401507036298297851266088198418930253347801546863681029651740013765410821119935237104051689208217433233092739571049557187395074909501476753760065346073258497234158088829776676933798097008584813773029310425167685116960544679929793009207884506759330727330864146089684219024681740201290181630753112262459408785551020060000549583134438088924823363707959016319906347897015355047110571200611303551431798296207937417554924106313140454717857361501080916241692872695181942554184483272110541604730657889546206479236950244066855098124861402382286909662493369368756402404969335358527396768640700853965215043662267416777668887393802974133176761580567577411453125185478855614749324448854454151683141797860891892751881846243859103414714734592486995885829711256750153650983468647966695970374914622719755516279348599315196409241519176187753222203309350179886429301344697477230846448703104617189446379878106734102264609506410346507092561052703847706100675318322677755951270801929611240503946960028709743938265313954218284768742803576760191504386720303789073735644969163549366381445268332201371292488479927652588865242419067274044304443736396087081371151709877386361855836714313401445219084153414519670886750896498274041154555971827859717698363054091622905619234062796200193753302156158276182658232762865713290883606324885432108520132687648014044701660861050090532529648688166183055294153703469214789688651187873536631966278770516135684887696140784794184625056130562907860638143108201809283163199270522479877967728731398953156591600645920925714447036818059267028215794470658390055387118562546372166246682331007236699099123959494230830707674603898712159681696635762181520016958122052122988409641495833790818163216216488043392530480108885082268982309765020802345386750869114389699781505158978385213072463468579036997586974743712230535374853009032430915194395646368664444769713115790547396475746958211689907713570617900553852774158357716210906178268893352559234796724998921125372687932288833933671964104455069476277608999921552054665431772079694853856420410099592825971838888993846751421486863207608153544985521888912410358660672093803454486369339720458377810675875113381729003631272144147667027267242030860330979191152114733730759155429356205596522949366202238278650259068875497379153508726855523298613613650677919828248417592283846847997414006384978505176367163390804267454587270663979935677831126898191809395867496471575795659589161280822519703617897875409573222217134944772022595209387649152201635096608868068499552538752007363555852049359549616868389519645782311320740536805374583868747508059286712936100869964258352979921205255437731211327718354896880265737611370372263948706484250477277914500833389809220977671781203292631925371398777333402118234898431515510290020359615529495495085139328249301448632946689691013949171110929552545170815764864070460417846648168249926882834253817816609629813430916971739980178908129312159089473596217483998746514579245591680364967933522082668348665400784434670058377276093893219972965193496479391157211963594640974249034220211136666625165063687949513515698885051930280247959657184110929605191270400*i1^53 + 2904244082188934647203231311790494401513353834531169204052260664724659903670434767665632447026198660214227211634647727894322920902647575954899600247493263944045828623631018627725951351118129723954437331452373410355355235429782497778277021460439925668571900407732651319166648096776562673305241214273081379673256648370103537198038569602368652081945644503182180828538306353811996190249684104121270087391604601889208961489368571341088172367001080248301219782397412766815406797384938324082289054092946821160205793394027152550556073192361748826459261510058109687201496317788620191814924508025186699141305389255702345970774381438091941706271195514206647606172047246366924334176875629035152221335805559584259196705172485801335845355269635498235126682808056830629308812467960934368017531022804472383764267696502451778930457346305018332972169601384766455664029412947173231700579119390073782235925206474891801786630122434913824415828324400377141076460973650493615306162403789825225858843481629540838491530859140524120121007498799543002973055015067032344034547110199301961721069462061557554219423470644418205297117133937973467498671312055905430514768233971923046486780414456416453995596196968313570177128195467874581418857107397990870031923292580486518881924551877567787253816496077216475467786815672734427226163340958454499601266374810551590930867689452234603995185124411849935808052908284502144287839228042459084580728473931526934581208247145210807367549552831820692069773552861565001534380679450726749785467228361111759538063184138251354475329792282761440682220149602183251406803170714959418490907041160986377679787002000968751054937144485193321621909046683515622702459064116890297602257580058374966359783236168525834268978974967192253736554932616720882098421627735481504136846738823318787951954380934183383546922079881771404284431018898669621209777737989668644213315391919084366915959513216584338147681954152967535538966956544213984583035820258444938474477814928960097782518057604052307695601686054071300424003094294628575916813808757381279002197465043531731697716421591248823139371977945807877962841484868062020602206215049335178598276964618460756036716718165689079609691312577698797894995085927809106998777022895110663836313275381768048654479916896983268236838274016155526899127093678825252320495851116248209566607644430671545968090291191496049119547967707754205091543656537131870224963405761152955721374920256922866645789291522714319834712564426352606384785140182304784294759714689613450761829730490773378989971912559047361758380281586520531726748776262366302940011192252074302499502216507757677576980078587390887953953584966381465437861404928021589536482130492176500902417517040207297850141397569983579045198307206451307219119031221181942716210470698966825491826998698948770837850640759255013090093215274192245307323705472990543447382357031562800170526215687328943626016907682729747665896400591875362163735663216603435447716251553904951498965437316206301159792186066999045931716542215357510017750817822923983248547260350565237252651691012187966722919813888968995697434397100890345867890713067504959617445512673556826871116101414099662159717136979282156657792342442406540201429991207168509918858332691824115712*i1^54 + 112236548458836180721634504686384264696325602172818261988691307868428705618398363057454586319439606855464210450153982784361665535652014833361998204974239189881904283421334949844873986183679675215030266210189353672166866455674749457873625746480647613723539817275122867644627643835162662312952111271496858804363423694198966922197698748464670444290743570983455160574946962836573208642222931522917739861429852476089306964664491586867836476247675520629883614125775981523005922702506789904973901292217246904307793446473627861749054399791885344172287395522046328535800864350271602050836733203233936343172792606041047708721188384610325719983280535599913383373561175328570252631203735899323278856103196163709178937192984536236676935708713692465174246520259575346041844075723952709068122121781748723936940761167994828760556418370116261925078513401295341041954018592373885705183652440100265735702289225764774837738384162099339291309134665006036017941465129831564230713948997272689999883588464314225993822271022707585764904209180285561097265238737151797640015980761218277614403695543776781242900416522184969071059692685934993544061220286810127904399198171904199245121845724525730050576749192084947629205792949224872126097314228666082314266034338553137415521383150512884027794969752265480036646743677612487897173766065370373237928684351644449708389372105205900375461012089441881768123041810203648450917633720107716062553545738935621823104318867191079284141809757701686134513632427228576218942778180718923958143034773338826869098588070768204119308628036694201704489908284742484225969805158994678039842279410883980239044130101352774511081309939112732193263871499220650430573664191946482709780513525682992819345360790846724681888386467213672861729098674854703059165168797286586746702352954924653392370140899669608784716187500760882540869377928220494618134405825691514490082685768256841806994580553158011469572749033466770964757998756173310990856751165913535779902334231483809336110128320549125602314744106314297506776931966561796572180683509687265199271021416282855893610106883242866677571394175705234491892574565051463533076206713804298359512068278759360023529997721337946970298080016206699399941522918973070936330200074382120159714955652597769350685019751509334340605371074431405199085809769870883789331092770646160400067636045825695922844112263677380250640654209844092592141125709510526881237390720750318578525223531350465674003080554219229725566271615729479539492408779230660521717737449218027083870094466211134141549534197578655461153709274736839304338442273488098401295239757261807027837293913983667270230526408345232776170915997770176323225484822371080993625188681226454083677189828665287208541645202215547221560959396904276202572871340403907823866217137407558056897343963943147937023939440449164490919315372298693172225297773179583431350773750711053539612384909472214346576676842186838019111143813062442529336357096067977468010563263198630788592478732479440698999208378898044602672467437567376582590812882112620065478848942000885626976634177436711410630419911677561587971845862058722807624659731363527650325980409028007976435787398695226940358944738160670486435616552788516217442993000626391446183281172676608*i1^55 + 3747570984752217314179030398622242980695398602515041200027543915376176836214774612713130566667205425784075158909369266421743990501226059692287986297690165666542862827417931286804481306924420022339399776586831506374735772869200134666969038946571952770368583915922941661379714592016883639380061945872697296826180127978208968159668483559741928325348805201999502508214723459867896549540465397352400389850577094145348931886864711912055481150503020719855943800802016331169345553552442123596885393761051668347113669002677041063165434070110960549745702959510140991154601617048576020233366192253509019644653634947063339927990855076711488897981814193485999374951605215301473771510450441074111553301202243318138891914044207077524358495540704809244214722420301016127706586628992370869501024167234613543784263059175861403655660353624459919492522116571465518763584553974027741023542279463258694601947142708573120644786994286041729302786727686924741613087523644712249873362362825832821984347207641920296174931208438830058743493477360901692717834700044981957193726398951246270282080670787980492148681120214514666917342249919797009483879138803645433981123069310655666219999085110061017108014848195907774285819009798745810063561215278564364379115123069325311600961242203368176598302261986334412541465902985104620582989460558474065722161730699888230542030640781962135952116590949699583974363468102902073292651507849595439931106971663778582734930160649740350662571005553464847195215200394304557635809910541739587150680266574758428902444359210707712677468049492577121675474325062284086959624677086923336176785428439985355742123226006139888221214691060708594124075614061988947423138772118462237737979259594242317096350726251701455184944749507707810777009586161790385887992304441521767682312791269762210992066414077967560702663741042637094250505581348003797660653516802602348972516292426611256780362723688117480389541967515462443853031838500947191367089404652493638956021901863981468004024821438581338828313828767934875123374732896712192127186505917776142634489998043513073468127551262076055733090773512687190458469401436947072629706232263393001236264441964124735555952687456477684677734743329862687618586223344342275093473688604444996977910744316254272412348433280719640374179760008782589124884100621595527493082330687090608835263332066619607974544483133379467690272337564523666936038586484717835415126054505698990000378892924361647127946035946176001065612404499206326384127744769465097483889380034128964978687566780857372897543033071521356416828335914064702301710202436152674802955189704774929284288327472111899116458912619030763810415795798509031576254180912365477942381368952288672437227530802436306694183592816423052445676456292590187429023299737675137428232064401140697846780771616504487321221677435320622901888064159981013590484639686687211421251837478994761586744289951901482093502418976802582652510340445925828339942170017657211228347855519996416452519981154344104002214362771685516144776020264664363522275754060278305090651543082442473890957270729350416043103250309368319490349092173669262603992864707593833955885814407483693571663366962545787960809728837141334860913364266157990275907640037935777166993129472*i1^56 + 107979161981699067318125008037643727343065752900618421986665587805032844592094333390434562542784954396278504821273364396348336289798331522881658809749551658324629324957694335032778099463851182485665739452645206409729987024557755293914599459867312776013202021855319894490051871269933249198355442712948501502249115441042554653195087995368524304710460961324197327198265251875868412350840046168780902666141404777136530232864763822522956022285934083406667926109096900069181313843886098229105147602791168904417960473411813161461752443366173276708177909709463497949573336006377990310391698238064202225979561910000392300380633135181416261682262029342672929804309457517467597877258791012974473065421722902434966682609929943891137321905353371797027180113287227512256437255510365992362532623742201654371507703883658306454328733869156772646350058097777465069890626988114703860982962246886866172543722470296691616706174768079239566493089997425440370402183486627926322472967034280842090849420132567657739555822237821562876489048606675676179555464566586976576971199543475738968056926678655691435297514473976492797726013230213680996723290301076653541660536780840179019057334471625125057669107544321377293306809544641765333132821699345379574218198267905372800330039328378795839713650908430992043235042075707900836626852951534506352176027115283621910156748011371285513157505611485813121398930593103829230291250403076436348074140997027021267480723411207702264021486549818151172808286569339318542435274629398897935663151709789255744423455545575912132352911621339999617158975861634451961296530078914320938584959578345681851235809403655731626637411051440639444692677378961800027495809228394507494404926064804674241458609514393028888181450955474798923615486661846235767961302721490999431877574555723368520789809961864791186534895626501486699745278107097083946581091228100828108948997069433144973493982307931573771268672174756775801859980112387940512077930199244197120254303969392202458816969816591685320290622488730918785670299578073533107985902799828456039772792216546893658918806165581712614375657686543200263981165533629691758831102319557593927382525754164072612321354730950566259690725700639095222361749433694422642613571107883206397457612868797027104671991783698503210794923873986622173440755886858672735554266998993685880604753016140112875027284083859712951036503339545261643067970692154232415918805432406201150816514106829840989304556385011984817034424694372412432579101385939623298472657006982396916277147291154260060821735579634075706441723912631441151691711403790362898375172648344820468874931944864042157369318192612579899555803468982629703168966515690909497893769051549675957420635849570068735602528499856743430533677115982244735992036541040866001415148352639455684593276418618056081176359738038327572457821998895499496342782173399518124098985318864138754486574328045073687352724510131433449379417147204474299902078074680622043786468276261374336849742459832765109015949103297875426615461339610494493076212826369764535898594372644391683649652499479231847410874559735728120189775253070463810052112535689224590240986541151585341346009243608531631383436819740918633904501355668927368154831059992907123523584*i1^57 + 2558587519390591740311652056236375169956757443165498451992095757380886013615636272754559016099501514227855770987078046329543611599802846798277889087655149885000757519586626399990169732169499412966922583575365907276171379195290946237415295617006984200440464959705855150922193351419348545067678002130241576486925426636937281784867241900976790231877359856150349178961563791159640085757979132401383894537906186107513282666665323715374044289214002337383691610997238121841232802814625875039543326127022615752728413708156048642837108351768365152107220653573352781602533672108969442393903350317903262315584702540938235306855766749657082113946254130754516733686198604344116984564221152792630872777025906334274067474359020880263537132526666012480184669322930344176134293840938703786359272742842512589081849516302775456645345851501624145663762320992764188687622142695566874581164469900158778589963902094832082615746747611312739261692751247401239296570271755786177949153451804090306572993035234034365020474601893886865025472734749615352841500766592014522381739062326769306539297196380538801380889583142213745996498776438415841356326233871203639350476924576374806461791181803525934842311181857873897761670328684517796622072336909729692930708622827178752422387931549460981159168205166038176251210556951271101354154503978631820480603348178881220446456498663000800216998246767116039961978178738841925384061751532493812271556257483544002072318325919078881310232645179778801921807630033380212338366908046337237838161840204610352704809277263457508990258034769703021368752365425696389053482636928862337241988171158419870287482316416112458152491256244110370685346030118661031957452165013703277241177339745431805679625965050890751736341702588441762637066745377814306302319206603778469800888529956210559976165778989139751439234892425815550524165277922356689103101696055898500199665938813414066815905451370678974645641838999538847051264431120049896676438265954259076532853673075933075536893116716759795688964593952001240735869378612612252639142986462630524160311160512602261126412799199018598789846269746519688601714648249176677002954821349126325062952574832310465316267036585561408490248337333415417390136420232562669932909001569116972784360969272781217351513291948047230369891156235721536307865432537998265533405375204945767679049655835598817288557884324857791782568035242323609142190746939036554080456355213228235799983114182171484917694371680315167809430140271560310780772319824467242262457619549062798796904364608084095185164097894679093798221611523540929171569013876568922061939835156282436987878921112126181648363886543437196396773371688331115260601111105668543040477902970966154810359413493716048466837445439398799839830231534714182285636282392615188571555099096273930379867554619685915080982366947567545126550953110698123381148241980735819436074803954569149248840816435590407179292356540364891310248153138973001128316125419237108470698849238175434264828216655659736480084442491137236271055506778777804448487262605564844967496830470951243694138272610343364508433936747332342533398790483465135701715429966345810929183696298724138079925742492330676130412801748008374663313159641812655691595350822665322496*i1^58 + 41969087018528785611928577602038341620943819658781748437569442881200366360596890960154311391539004096644223073025823270234063397938252363967151463736158709195311501663084311396619458937171950952216831543087539281016057645718142985513819758587517086259428408391099015994859997021022444577965234733878345175484241815355680186549387855000765420494581148071821216542910668885485610892426634782186429939471817268177571003447685959147859599124378950785782755884344053194896033136384521629950896297929363745937600969843786060980390742480506817345054672845670929086368495018431265001353961599064679257831537925362216709588993655073669585356106613728374141009015284183035264650982654357194923605639267597040186137077615287832064420983798159581284849515100385847363843612376024210664703421144955171911903980293694539691756615144389060269254327882021418988293921012822188096773758645684682552783283762130099940812821163856630614025637059646119970680879520618653145176350048679301698362401596650192156176398274404362674994075184324037582434382041802822833278681331388716998915751017730958401450512547333361235618642344921557057067011834747961546336535935674753547274878778465956926934011068947721627474906355782691551778175712521869244886862013386415842368099096390281416675416346129107705141012334798872742988499630628998517873040468839275836571455619932149633577659523438358005769461834411741504008903816500382352331358526920573590693048926333967348634010994389148509572986070595542856321559348853252068911531562774501449012966095910169206618207982036263108543435923098168745214742155855629302428524726555782742463021625919193041831747742416084609342952366479519463466908007435625759670130302283235113564762054744465868495105366642413066226978395639502894521341303414304009050584358996817371820127419029175905749065402185543853124004472712479546876527269713147779723361769214509262454887616011708612563594659280516051977452052136120150467178867669747902969677572417155678830204040704920744776260354487946587134249884664850732837912247344476940915780156138817705170113884722001693539832460483180467835702689060556168522618447111564015978800172629922547187738972958982702141452095955365085052768559249595863150191426466709316737452739428983301511465552021726518299808151998954663641019852689512469442160588343420652270583974358363150407402729216219818432255125664962770021891807678306008412435255506137852056254261276481420381090892857687089188781886327574530754289384089425723607377170627716790002454729925572304102558808956153718095248347058583657376296610029780719330742055165056985202284282155445088243126033829629562845966740724318442243020064066212981168593607032870169707181413441484750272625084756806008217707405393530007866538507546237315125390869946795602284114236543292963350772616466348522214090871640012651833860973996491444439344816244227877684757024457298082584362415485609002164357995080491280684857384643419242125207198596896088916292610567612807022392427571445840258187543708552992306404647950809244810133076356204913247021729841787830304882755515729595541624066492483704062795781687782824898222558518331824486862642711420222330623529756431556527557785647128606803998025973760*i1^59 + 185497483486491653230302983049582148063095607340780151738387510405248024501191656783741608686735906876914724238255122301583838402518280409243977066599949939674950959749968861954012947579234218115033787290162163355587124353857469629464139488945960404900312997085676889642499399689105853405758597481732761437048070420879482207887931406331729402166246428498157160964706342186982323053064121231189245380441925009764597634022979516669795655910961759668426458131619959240570229354351521422176084059198013545468469560138049511778136706709442403290025717151789274901861480881172810346310185853812119974270858934991120980353152164377006520759920135427719845704551713397097454700185232947988034498503405817598795697098280462789291736954501783124211743309342813849376451281587026210846197644528978014942523351793458371201714908735338519939520055498894216044900785467725311638155751842223501375950752774628510094507641911976411945332758358131830123627633922211510843464283588486703206738384350141117404164669199588061223304291594191976783402368155189991158911727354785575950774152838980228056948249531959491421365190578149269409688473673483073777695144393345035202077224169331172816595748207098951932889473653506076577144559168689744094200380603954566191649302244295516542707148414055645007429720988869092599131716001527531281232524148626266648080809803109573552180484780272214217689043233337956535174325634738351982891175737002055741414559637796861002436358564642767403746298580473768049251493018045799827845897495381530387705704674449688823785376755081317895616754917991953935582379612965057034134514084747437385614373583073329080010461718867058154936286043259378771129663678195674523602193301517450618059353088172078242822338095733372021516921791247998767834548568681074625239518955948706023626706346315157410785084216739290128606705561149422233249198328196313965877686895193328768634271740630321588930956200109763128643350946988527861445843414719151790322534826785441692485587022389667252804879195734349540505127482083838893331395714843016341567666556975715938967653016368609625097709009038051038588868452809393412748651474963040638504866982928985216233167090891139292607663320195025874261535890797842367494580102728087649494911268202204772501709547588313949973127914040234372490454174359264350887768289162983366917910837307136204238884562562888086149100644546789256602967167082123195621929827665510842456963087103029206107001667340595966335119347341374405075103097590226065622158003836127600133153630194898179685651342760234963558418159129739447670570924425463445149338668045519874379002541361817877754915297772552029454006873138036337045348759802425856286391539074071734756329851906807531350745285961321290093936570486735906212520918589182471093062859069004415406268822114429158587233746065164384445607697164836728655414821988531836933059871167829219500362268043394835248931118196891278733229251995145606098523521374284344375194674486123291057248513774546172271116113073579109793189711191345259279148468088507535854216922677540201360962192503324694556012488959205737116156724832894380640460431464672878801950266222385826995186009879006267497445900289498024946886993098777676597952512*i1^60 + -11477699524358651317968135123951984039372678009301639333107373335542183212835102478737559847381758835148305000615748235981560987323524938032777363968871897153702326517005826397569179982241170326103891773935292274571038266993120446095423278278949973176183079458790294604523096812409873830285500746941876247365591918529930636674725247373278668229803820290509792713566753267969025003837621882881272118272030834319905601758798342381844308620441593324122894348859703868241959607637538301684007387209198971262555090172070208642654473162941160543184256066297600376193561464758238874442780440876655384877796238153806136116910356068677472174877920968226796923838415314488195331018510793577134228116908764445384859899582682069296884793959228668973174541753909392018753639991682877528158407786246847234590264101491857682365809515104411223355218333505170126355358853164580580031286434876419741117080044610360980834686170555361519344239623968340603300547832504673465097955263296777857081581580864894038130036856856496091246130645083461035797425938425527559918590183887590091911902833925510730924021950147675637475295742712021038837354556748484972062444900851152019257499884703524871402120657356774911410051337634174363124296083035797819236752375492691947586163971996684855816985813421379373483936023632193453911881017348434666170118960283988996079275536280114425647036945594751723472979736153012102878411647950818893203780603659866286323043679026781322464735829570997783798521768391715005163533526309246187750067311049781707487387289064719759649370248805973817193592677387813617657961464567252554042373595740513441612277626509303899409471658506981211255123934337764739589192576761302018350457316744123924642611980735303677472025884386222233184558496351096435590027262167991442864870306061566213331047558243890728805212415867482178555406412452826347327750322338725965711177793883756789546265997357805460851518113047795715635479706486585151842114848737961277404048791283349955050537731593161961275462151138113427231720924709096527089292104818913892884978752008506540485605087537900376029821671865303291071594868466927090892916407405032075385504601622638568088214910595734060007624419280349058214993732116300270969399855712297237472537754624577342107010727367194349504283924683254658837502215635675066609148314841909194170071935951425574186764916748364533117376253280225547633331279167589119975544165630966863489817799426871588693726467295583416923641518699715747402018785517022448332738029466423758907029120411353739390291148003579805253141485174774883007191521832621748185111960310044267741992155278619250034661429764702361648452115192594999493094345606249498934918073144679729342503005975663538955412023611473027570346567322725464916945551704671817369297511630043895594125118021223891941829010343769079335135560075696865857771732778636047257935757670142370898585494220371539038319834948338114283552783461356734021122580974250096082197722178613807704322915571142617444435548364310083034279055851794926525916049319353621939999918245710349223795281118101634635726719545842592355477565789258796946854879773680872277989178494868124367767374465169168281955812066320239170572425051302474547200*i1^61 + -310274317993214915159735003924729029529360000819736189697621533726045343067439016668271467633343712622058475997228288408915703949718954030480993669474878282911896028610265923459474628124064175191935160340188227353627980808056885311752885646697839286182666344781572803560424532436736214956964304214327747215264213657320092708904582565307936063858556951402156008153271657298761987605481990678132426959392850053147936480004618838989428782821098925417973290896951049588309523258922609651001727598072769474962882566825259502696228749773364607264650596198722064506335388520406066813791721291130929299127756133083558897758234956213356122498957071613991665387617484273407643142230987117290460503794851521832026275094336549606218547850385696441254178662340364804605409469198247663522184745664822510900307535894728769889540840636081533479157502612078529837754420917383947802723740952247347187304956785375192423500591576609638806023435987049077657177690765643716258443879181672328763495479958258260515719140520176203552055269516483014504657328498867290104478590224840272657675369744695225965697055016409572735680240038834999734147074451010333049235003283997475234299317426298232647921644533272679991309306159580440713323669325015187474073053872509738599960398262232772281139635465719439876453546203774692098611667120667049397519444623971530178130011209288330343413221181027980164519261609784425979809188592395215552016362991810043541314404379100168386553330971875141208385440292080042151958833349501749552093428277045428544263872406277829017127072403524523213181882665230606278304178636122030067274814336937156601947371328371365222811946726772393531042553997947249461122647603647631371350565835344188633883090429744629985872913996022980196867120325714497327622895499452874648220582459798939793847374231627245256632369236431706320737671712217624177490180066976640936990015340191188841789456113801758823674360031302761585056355504660037720659233479123676057833142095401337302101635501629545376994913580971814160405775284824028807095556410859768390504249464041001066452908304021137687105928083205964650077336630862542687386873808658749173126580841421779637967347737755770681196320619971049835207520068590859734232723831992479515296025506208687294689202064879542609492611559839617218626573269371882069231956628905928158509770422242190564471788365925259334734543145495427598833480492631291144533957314065572530602390871551472306925593058703919660651562652339378205674064267649881314140524689948395125736300551719958893695665988891417429927361835472675185770840069403775094135788150457303637661321305625608324050868645269600156393663756794224411467137362128372555969618488878087268677651014492711738749918237288957367141513389173778299810260170782956663082532542667603832256879026557971850103545112235757186627266797037669293171007116936948639455897904428059755286017099174360858685537070766657896210605472133266867159167260513981813899005881946969562835299258098142623896352325380445551383404278429076924136777782856097140665681044349331701112874804545939729872783251157497990906626025593511996351705163225487111560541250284020460991339199785030934284099149957213744970451410946621440*i1^62 + -3131429555913061364227342848483827607986000526479354904329811117056442531248191987853620858353281621757000705762370084743606658998074273134533948799938759459769009845406074436710670710453209567906970734874944316745850194945634024484122100936005038460880578423214483509563532082824881074678823197281736615024973991798609399472767545958386834559049339046954578847282323543819063020906033111807304518554284036546170023607196280654781570733967940024732792075236801627173620950684699557140304995421769904662318384823382855737139617974298857510910475274950895969348685469437622795227362705734963901980208543036955052445259109978349197212255788091377820411848014925486250587377035274764119775790026772648590560188637136272370346598413738979966289133610150791895390186485804950255456427728495381278625126337721150613315144984708540408149575873738427098183775006923700606713621587842501079436413721480720333668097804642812255327177376743829481722383454000637533773953540659001003023268400309437665882384226018021807223729763572881819405310398067112394765450879677360469013412065288555402541062388121822065934184490006883215119765756672952548426431676311578054898244523915801626336992257906926471496906388114344983707182760436131950037312312331271521899541465496949536956674543961913592291031357321888331138286028926734184885855382788734091493038832106124386463192677162371135338402752347304938649099285694167414878548929236203554704349004624475187292321012736791560855926672910276847789194001657630956922036466241755832274339661776258603371265989321391301448424931433130729556779038376258077284209250819730830257984799332028643631646580327932429202869965521012333900534755120493912226320546609986862453640504613883934861141766999378740467284313107912958943654985816829798506284166024412686292670649669023875476977072952186701178033833474547517748129784494801696664376556993796021131244986475482734741206193521887555118299726162051040096727707395318936400691639342527960284943792961205531543123692196652071523566693589142865078787909769352853953298696574769312162645538745115030382473954999592521357817772703127679108579266558197224477558604467767162282564040942104240199922075420922081851169311521181193265948408947230637655947718717166123485451757713494534794784334239290405346153925678682668316476719481854296973081229452274090471743036092672837983908472359909862296275680922998195521784243758141956843895334515422514597254094214494947520764247301385554277665648789525102520000796715832880900573722323384197624095562033782009049849221721243078507487394820980256464957919496646678980453141331589048800432929846867484563249755045092594394222268280351736633564964192629367803011815843906767618699520276661370887247344901710701750228346210832571807187689659226496927985187228577997791473377588716512888993309878235409510974214711035051733428324091772817033481292101640406092498073676008404300569885513867604314763663092597013723583927258591900927750921062008841763608624015516549528045867561012080753240126634572220289392069927705982658472038525433558486346630905331486696112269334268101676114761297703668769707074907785783597272638324757813400996581479679772181417485664256*i1^63 + -4400767513799984725291159392635843621992368135904066518163353234173301496562989464883307878092920525624052616829114122779168966669582504913193428707623837212665842137411531433634895524846909800360503936338617052192614957622907121598078173542286110769009496275154108926313459470736752349042271630130847575366793254360727126771518101844915723993132100668540537263587473815259972344897154935559501049024260920703502258239189566280248062388821602668652318870386885502971350460593307210488879140712861160465910764437765555439068550386237595125867274961521396593086765660593515398190543036228568729283260277227477490046511720295299402964967794100083594024288846441746001016869603718907794396537509788987142776004103933482031927977079336016548388069175509951955967044383005370810812024467249748494915951174207848801246657162549649828366421113795649130520657672881070029088681147585109640428171224742656760958740976502589599430667758076114076069447876477406217599304299973927067934231768499026867753461001309761341235986794732143946376385200819362902701832689115893271962502707333232860286074244069258943255525235807653964249839749674544559570624523232652610494584005989677223913625401129755378046037066690323042734830559865796927495757955108532213257431267506462411154124308837698375354433559843070983191622887090242161743883187644850779763697737623167511149416511352919343809132808411732936697807105691333471364335949852458032291660393781921283867386642823755102151388992803658802498338450457899705060005277705309391703015627928811211893701284944816320432177311735235298759120502172195269699080646198056353881943965389235845052395009570622779209809056362703670475923143145714564548465656928747989275730220223444606472612020936524799359581191868900273276169476767311862810662830947346367345590699268313953087277306745192700105409315355089963722746411908167427698916900571144019668388086004808081275358404527136653989986926000947295799333643976214138588014317406879612701072887515551827374246156161557444241595866953223234429455177707334486939799472111896611566384854166990918446133376926650730846749750719259732065045516518591795819347601532613049007669105835435345942256008015862869125051165232968262988493260146219967052264212645115649743333281226684252216319021483113721595073990033146881398266324653960288877781042452051733171123106861739444632826795834407481607579114979899429583631256758739591663321109632307175601288038697688991285673888949037687468436149613780150554282698450521499072423581383927783184435922580181057447517307166154600409238234698333199318802991655708212236958797766079299941506817662264697024079707701415885786719207207045086290227896180084373897135297831550945636514651092410869937075208831163387535809662636565019438048994502359336999052850811628102441283025142655052123333547205584474942363040092690465698026988796413649120022953866506739001330019860917975418821422542168191333736030842298981618540381836404591549312311148499806114785136899082036295123101310662076859093513240759912042592699876967032081582431430275559583703628531345266840824537906663645676886171578207474647436661660766784408317331526063723128876446344997848435654656*i1^64 + 61889238730519712146532490798236498097906014386751794768334288349663339178633533138775446546648598919792071951722312412207947496900052027227699220690522296103529014798559144438882554175375220949996984387006276904566491317070536544936352546622546391025221149872735444967721898333563118715210881216760717558250303440408839493572598819169734757175176533004912886315979975504390155848572922458275645473896343639851451013808349317003717058082141895561971543190696452693530382970056225701680027432242222047273509923444101119212885600744121092662350859141913802653074329092587482577638140162933726104424265287505033570609601980542483229648603649734172948280827740381638008381264218463574681021290923082197657487797329055267403624679041606601820761404003682334042624025912538579612413999853833787581379557028580794573462625269336315294915321387946604675000445331866738347807480907342243889566497606625277681665142540995587341935748002802966645857404360946795097018328021780462594724606508860669643809159539342424006691846584705724871389054864768899919859709112655389206458537663989746071557911877432216061248346385512537752342930370459927575305757266245602644733146426069217933570166218829235051866236993510373181000902727768285557073746816811520066423861939471160254026088234989916813155986547528890013003014880613328740007633662500353212534253888963392447821132205863961977329990249430690419511974851003780398461052906781706180641672842417812801148366740154576859536548526787753043261722115261565785168012017158233865781164248333735580260566153662345797640150566700078347849889645996942328028701485273918957237911879680201759806939453696331706505360860513263516114233928700824235169943998065324367755858664273609081758784059773673052331661803007623883072950227468275315048814255201535753086612047409779989584437648434208532597636248363021166274743172760458898954443509592708078940337579072561963323265250892150474017792821123464305784644236935691454574812430835346616941425383637562790914614044525649127150400045938861962945100222025181319049141754004853663067010350852706639126305032293828616117915465736660489066046080519962626181165131739240199881186024623535257745388798946961274792426696254903889256778994400043003894379390495511475295359349434875120820508776991670719911544446973876423204316962630575626342162962020080974729587027000259074185262004933749751206782010041438368219362933489275162374646780839850790071954537655027853783230850296260616014357487046212956719315975601915554124079198103700846298371335839502442364957615379026634879133061501618803024990542006055472310635245179424192680258942126775979077493470043647722581429720054957847134836988481803405334922170655344014119508505781193787794322841641075428008303417532977022817724037776306978296961920642604384178573547304767819792483554246981081984487559063698336151280562117787914620204493745930645952627213045316268254535050544361543099448979895419745463857242724846737618693883914407969291180185075933195300897965232576728403634680502354790391594376338793549887140295948494797816970560020922178756115471951276441148549841702523668382500119170823289903132033223886298566498565521204576256*i1^65 + 544478437492524728923988012169775261201156144963518490049635734320869658835156247040858861971852135082875280833747517921351456673621826364951643120335492387340668076618887360084149078101166093108426393300632950141639792308006412403532696396457420391987464845733985550334733480417244181589828378917125229671618010050937842114703970582362193492981104194779801603810877719840302027184679918970272716768743366271163873279946950414600725856112036799690963415733275975962100000415166142539025093480624031597404378631411148520682746631058301560263693031029916389415381254422383847237566389584295867330302488863140669514063908243452713942977831691270268224597065141015457511858126448856944974167322084342821532554479640644091821518052406868840039853416352009421186223154097040157051445315996006819910951304545093361724167430000259867108224763990689513380968437294736055114367907930433372663672106470260646557801764422789706683514745163049613318883557159539446589969718613497842272315944457091318562428741374150985071105187174919912262855315773227587166046901212073327647986276422987707506088149417799905032626108146713511837125044337234770961766819399784341602423958766386390979986786067604113341511968181053471840596158830403231920066905694188718579079416254956798873410765565839285350602932001730640254331753456599396742051803546712535314594973916061118978703203107139453655894203349161724393563329116715753709676720523078970758753624942315827357280869513993222864816960759207260178606162631152455646899383547325419200999938891499155701099856999519371251369118760491726631741077398668671311082783568166035880462242601522441362804351875412488703332876593152058056444556070607824252325063604898199718814388608103952800248651220270754024274328311335735230735664786740632683969937068798459555693280366261213254259458435158882899483533695081897805107199081890987853450927123293102823298961301723142716584171276394855275953389808844640591347585271232408910678313720097885395424426696340248932749610853970109624017395685255748219154222293028751712530488294337342802335837462749511855179076365839693728866423651388851082893792938728750222393141359678380628862922897942200600517960506020633096094047104465152791687345280035766676454842671351007363708214409684427143988296703872551094404564865943526568171185978152662084722279985496179605823813399753739037718408233827472434238917116156465753577038084154321371984746570207520973827003832728591089576826628884753083757377751290181980664412750111265669416030871115455641842924826014431858728621551012332718600621083345251770999839069383130167463515132533600043709103707726942562822333557573979534592133972622917528195243116900103494819003169485069597717010832416579437219147932047334789133124922256410935881685847400254738365146528196384431782186648626497794788136579142933013367102600841791226072798546851229981725087984292311199225882831216393133368238319615412559374110371504147512809174577053400921279186116036933310715934681975241718272207817543563827289688523067651079200185943785636882723577703986830311787800735890113085692277153290289990182169221263198870274359000925024326537571428458132623868526191443968*i1^66 + 40063899499476523945749524495925262646091384801993643695308463173281511735123312960830187616671908780038651803748714131127495802534561083809588332923101470889137246587677933157201733055815028328676005647747074164367935282286564980606309666368595831542667715201763625401929616269673230081059906092908361033192174527812481014029485685676173941263065265952361320902225854088661178420734053690317466785540299738891037805826652801498935392647381905470143323377933091157371337973508562612840250784663885285292859248859546200693642676514240828130473608386027964984909779517449540551651991095868090880430521122471030919734063479214471315784160306671075168914779432277067724954091298267259251176306886837132437782274635815326279140135351240399972764535417716182432111142145406742469461702580650022715901894945474366266197039420883926376404642873191145697694704811267412292615242536831996914792055717563342481630492738807932658052012480159964962377158893226526740100834382416112974883499873585544697815347445949291090838090699422242007646881170477981066103520492641394286558560634891790873004843494458519600311938772567275446155800763634401071012982652312837561274560893985378963315039617266662886228581620163915527768336190142914569452985101186712012196412887012802300194128088543983078458032045118459643411450898996655588781238443311701313353517970162846701259481907017545187733651805414542002163061894720488638089060926447596206969536587613776553509758294968713176733459911176389014538449460656366391505502726064559275500218579004150707605708570064991537831057254852201146789397480453460860100247204144965867248668350373130687841194364650033207053496839213307662712325297818212682833729686703015728078523511720670420709175295050530752960987816775296966197325851932691850048091794910880469489286055422495091287293246946974745873133039578056995357962345563678356166138305092092592243958967429445027369348168597421041635284885776894933121231108735558932786755869148753975648993455986509982463694519220873750963216589419057273194944975838896751807499348632251603315006609648746516109677411602830247469375714458482657601761848473505088733701255248224459665862490024638640994162159925961061042679469501809313904481184235829760630953112509692296792298251464477218174411492292093413764602824543605836739104652215686479088320659027945609466782580946778054880178363151103883763346287886142557574462895526419479342249992488970248592351662529955397584814525305548642413773256197609011384922002672794744131771537487033723943881729765251755571313078095115945338481064836993062794550396702236933566129573576504430744394998463774914244306779591858724770241876331127431541718144094381399218288176682218271213338290143311811968502436901462934892138022325276430066858798086494062520504706437492863391774835491067109628500488967032342450720110958507544119483722624823626890789440067935470925507843456936971346399930950644329089603439772133521362919241579118762179231517252082066593809515351983685584075558977934844110191108575536246211238726277706777283492140623664295266752431582096353455988467155915388262056633721518218348629456081559048730097546616249361707382603776*i1^67 + 2183558558025408502020448035036375778362584460331997538021718675972078557218013829385786565078724412415250899790436379360715229519734555794016990872866896726861993240747588218295620148362610312466697863532467413102357404241660484472367433996519819413029942651685195357353708879746312000600613001990302594896168044564707703530591833883874177542465425184530157256596167577825171208722124101714205616859145673538185954252750152945791949174252803931439903084174465438971435434714851736723808591948244141540485521874236708592407756290167055612606750337201177986254240067032678122225911513939948529439666096287822085170653878520826535733344521775555105066006272987818614772090773697272119961824301951942548507125427587722817513932505232334501684952269697476367412887755493980980090212960488495465494246253873381136622743667376110495456546390106677721160996910461785323101044268756364019286963525021918470229022113884205694896109054684440026202808327483505764905538893334423933155800402743690895160007520012945277519390811992888982924923756030115025061976873888909650039545582025883997964582857964624323347836852287083863166274086241256679241341802303096519508478523389559474032127675352137422942320758214938317477287549023549471112425249510055360261033800936859792319868178600831531791935449573660767582582060959741650821468696455359062248650872691424590232621394540577269714865360193465728949212889584029880335005811087077962976996758955356083289958982215822092752882740370005948358774330464157607364953962556550021840021326209294315877078579683845534140313352714656300629931781378250373807667322999573144930602214114384419451059113485913981847495966056853073949009369024271047415657503875356639148501912954109704210275797056208838141574191739524801688479870830786587836622586213040152463934094480234328316037794747638353961237178676537987253942764200836692657771680529604891508319135028827623660292091574437195328551324648689965156289147605427642980542991677337123116144456827044509407407306903192758675840725460499141555659682642790567442866999864425395217951793418085086119676669480338641348671469366950139195654197895936178212481417699753930567316887789522561861630066149238254978691686933444515826814970701635533845459792615113604866697464007049910907986384507789469606078459188644864441163756501357874914698267948357235156787342191574353352085409390038296004898483794888450780838576250685588304885406573698537019632006078184046625062400714059391099083870040252189887387253720439016002216002140391171531769458524255128344466224739611830326960454091434073878166083971294226700790433443088261482354868048750150233116469922901897172222212908517737132600512542406434272546377008279891704954841968144666112467295544906372562791312790843582024109004851641977040975449589367312762885256333566733812448897480234581083698574092014375150432589861657082612379606958229715222928592514764816952907712064195747221002980368076661996869438010708976512685856043227269793256815461491690052518248741424439243234398788838522816737452936862815063362671509787133177932163708103853614893540972312864439303971069206411241117950917287683643179463522081172742995968*i1^68 + 33155121058140862709208835071809026723691032903022580301632689590398503814866876476157154298210031354880343849885023459204450454327722240104231672084166057114323765845748228338070595041877874263885631199103435102005636981152939323700405623258738885829147310580709865394611836270362175665003580923358531424915807775969439478748028522652542390684412322985283654706164419623888644276675859981138643715659040801354681938084517394082107452729024474334662604455995583239173622355108495864017546817830458070502222429756271898217124562310955512350053557357064771452922294056993129765272860644384973530039492849325743800866022103032922312889823703113948672718948720710081172132238439821669057457467947256810885449308583468433416411564179305286394476877571972614503243596637946642904122316219484631141494017166039679481533061971700340739064846705317893130941890073334651027907340400231284255270355646533001050741155577979523153557863584389080228322049580991041422948843865508458368382653354122493886908377456119937450470328668743223677588605344686934683747818981544647339211805924965097783787514342584216809924262439918689787048780077320862143812888168649734168279970510246268457120585160367628799634417370136757469444194170758123199890832841488690313017491146908187376047749105559564988195230516497808064347279387980617048673954568711109858323804405054639502053295705054195643397993399694451680160655797892166661533788765736265724576230731149592369327755093548315598518213505487690965597841485588591123877260239247306985903218393607593324686096800479627736433871824914643733759880399434858602392723989072832240532619259192459707033380047528614993247182972705509670760206873936092757239039627294040587372362451384033229822969283836554074496064774843746604194956448119199521075389546698996489202359078677300496703725761267259218561261824396188785118136080231000052201586207264996504387521061542590507440156733023222718719220268422260084419434570124402484285288770548134888570902289661674323389109227068706909263177869104569322487221718820972143698217443370093231120206122784639184800248650293022062897585406735684683848949018012913505010099877186280274892120829540476411645042218819710715393465951482255615238986550928431009422737399042937179069401377518436306014561489190055616625841077255234539968679327254772108437775410148971103312049034418955100069702425402936990170952740617424397020578851802687766197025021034306089144400120259043129876294994570280045793596042553663427834609467904397343153940860207013516218623720926344029840135286288776546880335826254024465255107567954572624359785989010499192328937597376835144639437133919195113407704644745492479034168021764068033090778385908481534489461557072564046588337796692823219368855913569721449283624469273706895697539768664570312911647516151142257347714404438619991531402206225295679313492957401481630037892088256768139701972302235258645449029938052948092270631546951986327962192323410710310580619163703570989551435295077349576354185402283207018252492905796534620190829075233189746683695780570133101546198320666303870405290478544786649515771767381321019364209724249278588662788653028753801216*i1^69 + 629280175086094593088409954652959454137882715104697722002860984375943997620763922554699351304186156775886581515523574752766266143250099096258195850668349080249309905927900529670397864886423087834736365240717831344341989494610070780984475823965825139762162759765422921864121232739299237800483824101044851039657368628298362291115605389141157830040955772191757466667029950632017076961949647391036569614250382853895602079256410685760484420102687920392599363462798903646821084933674206771101945695682112433924067475912255256570551267414014143259302697821320897650136343643893909626057773181510313242496441881368500426529451970549238346694451458591500042647778066675920512999738218331116028152179202200630146144200039015741827952570694200064052591509694648343556144675314335206825202242833692768015812094139064596013920083762838252220548455242316345367642552797163756622142782398540777168693991113736419708623389761372244846284140868672365749173641810268597064819295303901141127174005466091026897304560817668620821335000750014858601170101941437014982777642370667938387320269158488478422841553057857340376457745564054083532395454792380577332103018049520023418158367067551217227784595595475062806765115067673712089398258926388174953657440036884654955656683135557298375236506441419935324102155417235569604504967965942450816678483391816355972241056421475121963380853250488150690206316829120199778432414882557511392692915127861244563722176443837286011420936556644712959619088765884507873287564835433208878627221143375228096879059208553811590574256027688809872108669731762188068700860770542052288612653393184205315122298945394902024869458133351776924092683846303321648624787384833738856793714084976031251590049935036349074818187353212615225378691306466486375381335197049648099350231117195661769143567732081341111475908018000855238858333382780413239435340674955880933402085234624763579991679989207515495675053209780391803467859734005790058987233676145204467359728959750902022894882349815316059032414139284560073314622546477113873530182625955599958662705270783971154467028030502265654617340893716194532345142268743156533448748967490123646473957123883152723244598265151103218501606558592400943675977157782969382195040959673883369103068383406414937613702299942641829308648925379648481682448369001390435217351032061485004180818496724199563163848310084508827001493536981401219420774208442163730787732350105082035213704464392592619646077162198634037519912002278982662479011676866464215760869639083726434221346837781017349374539510607334486007302627849072441380002437202076746580421993922831970982569312932912650557136718283361801744412378570203525624797818609179495646223200491921951931953334429228691292310605817038211952378475139636341735706400110025965429585389507831281972659094267100883424407723282861849283281586057426540229394066045071567785936913279050149607503238321255715149842905843522532332391586731106863854662450602743778263146979674565107975045178727353479969136052990420797802837262797635359088954885379911387858279135275183428842444688836084876019496612631727529541376472577429575091599108930671612405571872007015309721821182427136*i1^70 + 4965512861496429640198188974142632668787086030473603465489725852776757977314319703687833784284163260970234942296880611762755310241103116637518775907881876781805768515978854056942650508970483970817746918054151648295190729559574013602007748991571216546600716410023738923246262534637497444990704104653866103817469717532914800513786697307481279656380337116585189839470156924710134802408535254304230822785335542363826563322877056563810134084472627571590473531651486289162678074402628054174199409415175431492415836106963964030316323323150795207117830800369990987375961516357504733741357077017498877210395964351551720599007153794463229869814420933402017194540960882970856101833321742910853580841981900936847852380764599732354250226291964596843917075366185941189758122986201967718677506076777702916268269987622175932475930443697045370353143029637998320903708841198732517450159038556800096474212524467623555626569885843287165722586378352211319100592608396399475178116624630455991538158316434228970422259426958954253273471342166087248420005101530844160480349230162130175294572406741040256923272885258018660735400735226337967191855389033637082686161698826612981567405302736810755881539221873314578476507091686156980410718831986320644671514878691574369785967284590772080133628434208089843109915002555922622575388940719047856573071235245436153092145707215152129516939386080183684728541092758628002064650829531978178537787830283022067179579439940136676420684557154729190675844484113919746715774524264645944382445807669057159687150160922316444364953905598110902215494621005744460561358110234417179926389086831513199723720421154865199844823339709501284256258191401008005668376963777168702612678812965187447996295761898130359080806860956073282848376300978472022141887386089507860022158765594988736460305956542787518032187804985684934514821334018033707249984875950224724427354942929518948346149925404031912581135211602405749792276756835801100607642645938365233402307469023231447992443231321148151153181860666310787648650640738132122045715582474735152661409356429006332475211782195372812016180803411576252796135050082383161075946428784458926771326015104977484412773302970572912393738134669794779261476228262173210711820418037096962647348791986099550342755122344231917038563078769280674366723196599923740079299145650197246644261371460043273328864285597997164308888071816799831721596579379655635950601510604648833795554000278359408157822838935785909682714490035374771585484162375004177476330126413741426952911111252896435095522376636435992958459851659751369744774190088036512971288700044886905641157980542388563351831115561385091807164217102873806875755908877741492381204517311103099171182761578518184229548678052080619513525426563612181623733031358697146666507467404293066148735081168218957521456928332076876645966264385468483704437980435129305207109128187227518657923115760376155358635706053501947603570327683061884711080503646738513165989204540211452258456242569365412669497721459202558712045041341820352691474304086910351938581662541281843323396624381911191936512035502503956350242211724699598241992867075530791338406761291997134582005628928*i1^71 + 68469134420560311128187660480168119109287251992309432406685055874260473957477358696813402857545425326673703753180347077809578020133313702236440624808409685873303799630867205001977658807576391741107760922876511260587748738523188516018936287771236466303880053861536123427991052392066866048024462068456926402239266176205054704385635315683383851288792981542218965332916317174562468671597820068650582282865509175189671366489563786428476871748930408702885245346647720726750136625346838679790063102944153705520756947260053988292263185240535642557685491181664963239698834695455042374299216690746747929333760303007826752572580790355643481995574548409583976602976807092547538545735432296228076090162827660115524324422707741168653394713885547077020645308697835886167166572131604090752962815413184448678173827066580413998060058906224576130870049107567457839955799279486781903105420724811467480187049929044304816021395474633726906985017366775664076144030534849206056660512130027103572760397309752705575781795964842382975914514104074221990308745956384186338837286415543827942463522848868267531771377191251827359780699035513586290687364567844862340708884613379935895901014379871608923917026971786484605522787698382962293226325510396514786432479573557830662631024743300932373344768554112771066126372717978227176990711030710425551599611358259313017348889435526189856148406004474019215806553548664527370798287085973815292856974007031437877302454061360530027430366249182871547553013568721161516930882806822777284615640606344204462403467040839508686886154997763078389358850104801174980001795518312301700385339798853176376831323485311118828513760168271979465293032426756648225191112601174045729952332373384116905543621997963767232082536519003412716490848449877101332225229573811444287869509059393735564256580864862028857176048800279903557183040555796692983025849187988130774998459032660167304083543475537308365504182014617156240228517384420774709610466154913841386522551742914900660317445810624182443388181331851101177902865859809348677379026001580214102253635858461064234509360046555155515956924999134574336300465247254533916662856947626220553434289488378797443055217695951764920439295028169988585928031560514438318112340047394425049815943577596076505185237077731385333103349523884396104213476629085983494182867261898077495235736387685144391356455122648577161785628029787815013457229253128556634790757298574705536222524723186126242063572604867320670737525094935242764498576725132230683560213071997804472117149148551433687936156059572905869688520535245461537876317997944814718928006119153934912672505654739294760345759684023059880684729461531686676889268259249339724900108221586946558817575517340244479570983145310249188348389876988250058441531160116779014631973613176869145266367535742741731218035277155465110850863186455933662354855021356820826858961836148101343808765835308152668136953963204270207981403053245622424012631173078556804463296243730512619300439902562932676544574819627839716083393335185637024179946681005113654312669801213896347398746474935954230260277622082323089849546249591103724489746302458684155067206667682864861020160*i1^72 + -237018398221759817529499346402811906336465010335777933726148840589614653485964515156978053356216036133282810230562539796191502117374336698159686588979847646943891786750922681338024990839511076921021645838130589615455300963958490725478472454828974533380204618865519320426531434367123636060851197698080759259691883139565628599057417603046770004527759956280360633432064745021902211494823471939129639859029023941347620094439184487425014916034168472715980671530710457668822028207458803307659197863982327622979890545289838839757818416676613828743745798091255228896158790193637760179200525671230845812169119759995299415674722130548583643552269820733581546536852303833814695746101813054254535427504125799689103666009394742147267369118665188820541900290694257842074269680485141398734256459902576526702300471827706601107731573183290340603311469595222915490500459475805615528879094882650527807678058090455883223963660532372098379933708390595234575241610910921367471489668735187193387729318412303155229506478954934629663014680315977880060238014312182995159616536721965367417545500258220228111577927039571686161759048751233782292396335848565335370502731555497104927497618475491659619654640454256709319561114459634534910841109030054152787451178715593388099508379193421720328035089047874674566526557343920707497106938180978225758975230045726458892678185568718642634388779301631173438570476730239580042508112546210441223150704145444221394931561657803890395830249297979770903009277180566091410496748163954177643930672165511631282266683444031524741819622516377305161823497914024036626312763933699708061470029586146460057130928284672233049807492893459538139433968927747984821370024528947179072996941195203150384315621882464782151528819247110164982732722025219077862434644869960375151914472623176860794210495450615821993000288041890507771604927538676127761656553016320797405197685161644156378428445079655446202587064929785741005913194898369076427757101510926434107339874073640989991167503307777963409881817560248543304321282046426470748173374596525542419810299463092624627976727775963413874414885149328498646262456771330610453099372420477978029737451694180004753869498897081256191304354585134674309919883349571971091298848004940845538371881645011599352759785499183256359718565143685663677933579265525658844269091595527879655992677353663133760820595481865685578368653016306377854920982450052337082849758754286497289152895123702327292261993686175901580469987088105321142065024786748507972387673061905627570791289724216253168887495268053272662245260160189957449053761161278908541121773860520501107891545855737771254063481737663677086709132270657905708590920059248939651303637621148518722605391872772737970594764019112616530219298760041200652887192711878555657998065927033218918811749666627217276636958644791075594017942574405458782880681703328976155883854125824809686834575778843518860208247415703434512085265751536312582077734873344213318727250850001003372634067233887895497605322497769545010816915955167555886033409660290627758133997776280850842851216095062189523026338637017912735265393356673754192222978871659476526171734305247592448*i1^73 + 2721011161893299641037435620296555364441214680119491136318934669291288367451221272465043084483894420057655989851658404671812877426838143363231673165657418032599345584725315654164773886690799899579572715734364501941711783034629405495231825627261358803130630932286917836490843822012716987133745522511663004398925013749129306364575921318102069797654110197631050937445762746988893379983700442676197656385491464049375587376415337623951244856783948673859548703509984224762269420922267017163496413435473632493819203641937390582730168332370810573393628531677438842944174721199299671634301698119895234569942531784094000974748567630384395505992654499696238465721043882846758740783260639569656524170091205910009219683224796783490710404918149515346365005082356290414548142704687148622232548108418430046987090993957719310091388192408940833848556066050858298148121182559459320281022119169316959313828516046348670242538595005290737439670893428377154627653353660402355188887688667149417381670284947851999099124679350671689887464472479376081060612544508449554506854582056573756719461945660956172706717997743154724923330270832691400930885134139286569823466705283688519272528649042964508492517321473101310236812430393540811052361791365335993893994893730418959704392904833280210523052159747798346816709849653565217619008689721171238954596020876752388536293071005793223950716281678668670456627429650127253497371566229293638903350320628956274258785601693249983564675732549957602747727469766321381871026554320142943769185679364879774590799044545312264347040756239281947745932278039788027587782230296393571509825523354125890880872821513399617303322213794469654493249458991131126121476577502569224326187036846784575962977540125886841517195764579967415725435654436193802820136094072378821648674874298994244650981470480440592732639385405245095820513762754699182181683029814046033492699836371196321117802706606403607531063203920477114699771412033834258566635455589306876592424639469302956484296062625372922881936085066003523284494541137779565855039958278527779375905621818078529160540929845803189925814954435805752066806380250761582373736608601636831863485703257037674055558340498353075952739750525961236576609536962370870202921807429329315383654292357512341327024821498729304763403074660474357322035399903010722861981126623606119621034564457921419179024981445318325471488715562214427442363347588150119773257184508398028578587236273170598862119405956942693107764428384881919237234758667566926330781875401681040857713937745117100605833672697353511515777321411261561490914762361257924506465901729677990922729878470375175347992116755784308002971252268752083918342679366997442656156337232715157894465556838945115702573648666027089132558644999712834372579928429533736536497271007330733919047507270796880854926326395862561873243714739779881523528336365465771773459208751399443147794052352368758939148975346919159558604711943518744706093985816499948367653364092501845940943500414531613587606038878813470284724109211704570391240063600412020946224588781618353929446786976183495727189294586671295170879466049581861013081879449398539987880712863744*i1^74 + -21122594352528498035676956433977791868267451099715423736876979325968170323845115035231207862589190188076835849944704919841126926390036505473701470967161104852976325317281276441401394832528750440028585012687038887887010639511676943270614202886984908728356251817629245139329540583867663659632684304696675453914459784500613528639476828029656236836895140268253141981388462852988756144649016109520193077888736377748795293479232615108965189089656774716719667423755108112161632212831007026319618548613220157268503768647553143283003269264449990349012635612544272072668447744926210550670707067486591351972985915422167209803616051587297770930032505767378716520284163622767778829527289518426325996816803290334549634241194201388584297525457819301631317972859958563919216095715213730757046554364726489946521155389912212253975094998764819207953666007667002033394901392284364817531637955176575847800250699707771610012260304138296655186631021936992613135940506931698474476143698058520166627968279244850230481484768785209642413943102766202914822512978281468705959816306373030682461676236319112309290872801730267348421750946272956831499623197623602971304179425321462205455286893963541139936110167329413492732426170608666700439215379980152665544504877628907275777207494073943322481910902091695964594639305923446035967769375340652332390856759505544222978804603860238748916074174020682440238269837922537443309480863886961893677435698916881081058353697638062422958757607768518931489775417692463951021864703628977076869794569422922029352792132181822145699256564398702268759982109239803309143880511895410659405187589446746144095153557643141019378362007567050897000264623389141301134853685278186258370196415438709301456413897902258091674270315800630787596073656699568202750358896996615559426392362560322047401130700832904330750780496402794907034773306994662305464038413332959677918906595232292174070027552725896252340307904762074148244721025325247306781246771084450367404391073826433128224138134475025865979418299988353383700677097720999277240647426151332837387035358342272466227817968247022018042704588959504520884865735087440282690003355300088240277806744111032295227824712767350134820568917831550663829671147026966684729027999614944472607100217442472094789032596815376939480077679932458586886718032072931322436198996164445752313227086541913688729610426238211329209143450698339224710755036029048995718069901663894691490774300720046176312624590390052097303629205620771929821942814710184880584142384967064719797202720981728982694793324030233244486299372631156689158172889808146705441524489754587723203807850920397495870759046743104256196427992433177316380010037762232945790013965244597990888010280598899393666822409484280486053791554295990357607847136854086937278855946083478928787822081617399957583738559911021026742448999741524669905263982208724852853610894624327988436949507679462224393156496294540736340730511799861498138791482542627433350142514629939573942866136828738248229747639561260333315694505277004415168409547192424776179752433845590346437231514661708341578415779851679311649132755608052558223766918956076417540947968*i1^75 + 335585814898420159194424924812742612835811724363517121029502751056892270466081770806985566889938525580597606998346763355528245655343652180187918606279724163676313287343918853370455924327390974028081129194533419382140166582445350973832991485640341532389667329298225240663279724368772512189922490469494262156105618208429100070775075152571718966001654965826615130090491518914504507379408488757881662273693554012718472753576319945853810989800800006438276369747698948053981190809051307811741800046218060798939591644770647814317460992961242146533720377350099651489636077721121966164693511981896055708887040118772858655944301453656490102214931958262450033804201614836181490513022092002952642014554247279350825166342386680636594708344972331047289098425289039388208266841470533770966411694854620520472759744015267496661748360247490490685729319173674844404000468425119995755472225129294968475370970381846807730070815883358151546200454757081830873074168394804437168355456579294576678081608802295015418906455384292373034836117185195991171543107420093289480849420917350583126105277214508646309387179431272501969966357674237527238094189287160873814333764792993788173360793296262447539789440118915981120255112437863902498818992933013331510345630844864045926761264143386566840670013280546157336326308861001256611883257022173703529087890334676260239929003622094455848977181407046554255437314080504748414379254678834773852774228605470607157454679912977550166229894713631121817661808294595716067145207167127910277664756980248609384498581064008258779229490909743968715600193473682864130294551063665081853009668656861352570489439792802786741168455517219830405599554893815099673997623335317046733236198932297018606776786571517186603114408460086352418560135965770578681266596038703346294539988687053761347102641784085859324022533129377008919923725528223898527019120800542748416125138934342448372400226729149299411611035643519509667694792121889452148340627428423310036627263324993035059101423402378068000677007706792638485039294085746717593644188586560020300723105694414354315131543130003715066185030937320093653211866369279365167431149604730928885559589559970186968146342132658313214828655040166813777718979486786667483413357219528640321081251105149270088075153897500588120969016841641381377365928323138540355088984277355927804399972305806331534713282681387213453256932164014128999819737427114651245271558514501558855942768055839554535627357486357511691386218947093626814617101744397978590269207558174878580368836783337596514131111589106529181142206852695694823987450348715369961432238917041208948891834529031777152591952913271951673019640120213613128966611141773728337942261040581396513368816917945729640968538748359377954914996624845445595025665491308005833134375618700579777906194920956882246957249859689029902158096374241913944086392683070214968840790529367726687668184793742408539083352332852223149359762144470550064734188788717145440188158572263242796549887740838541603145855387246636146243141353373111181175556324895484808119046842207243792464401166119022514420202700360250691249997075616849464186983815864339398656*i1^76 + -3734354004198881889319441199057055960471877184056359777573784493745652461884812197355785008528447023688029717449588960761529991220767819198146896831913802178035714371469888159637342549688270814064965126776374818622063840060596381510141973887755548858760922384447555340942723965074750894919607247828532929188296372342628522477363916645997253386670580511230307967368972665208662084692334643202158706259307599298404458801601674627011262649147221285926688338553381964511360494191493208819162384639182176648022082076940129888495525609256773317680031855464667524608184552584110144025843708856201511354845708506795649519342894347543780967431967100121321621491688463283529125501516260205042462214587990529669456157782641484788472692617051739596771552803197127836271558215260650531310224815791127345536605530616659091062594065975143348538319460265308619254307680284233897249704501364390394678338174723989875581743788297436432747632309075163500524277626427581975797477724956540352610725155052241725500916489187420455860543087702623053112824808914336341278199656346771558033902040773021319564419378414666145662628626620440725849005661651475094063356199213797916285571504899192144570978879779063690610655464872908360527396036128030193208254317870665667787266408610184426156298387463168704712235510422227032954603651925804618477715253459077560183213307591899773795279209861650297351058498221656794709135896607239327131520290396038440317945415302540393592356021597807331086471060059423392055578464618010358711691712293742093204589615989170126253051508996067515534546215040636022263250241017922122985181661788409067726352431324680320338224603186936552250917845363197958414547953490719221461815045882061280215553738619863623831456371036449769208761168496457409607797190467074047934062037573085059120553954848039787553103492978819098346022113597180780596097832694412647839393001167560373084297212252829420380921600993214864685824224381548543448682099644340527735235835641628250338647253522243571719538546428397656263078026328642750294027258822550354784089121737152173500997238637484189084976979212074620811423774908130887589832264743306386748521750068272723487500652482741008846281769073764243635774150185687461194249712703511926789135634012242760656262481215231401101421895012918069339625839925806885048148689954791076450801349742359612831784836206367200452833395289380996928692275799550419302525123264779566594127557746144451909981492251394498451068015386678907838089346850907179372461249487633384196838090577389802718932119949080615110946469008675174052104619159011193554189315121744315611178636408057525051684100790416424882539163137663224348451893156386503803583403941361855799903161987641890920433866129299236118945015095751033742362234825543150256318138128311512512256820008203617847863173927320465515523267111119446659201029622582716961194753139347784493786031547648205907378408397919919598935809408541094895219389406707858988313555279478056259154068935947604454862979958261777069796808003579635186022262447524229634957808756162285649418937516650970733734959522237495311505354933756837427500933200216064*i1^77 + 45650341389239689347452167630660353382592913960175859153067954899543508716992254110868014234768680865132429658772348734931342527116724018643836033766729525610184572488392407103846408434281049322686072383829554767845987292945647965554959227830256198058170784230857942711082541148124145179438879982377680638396677109729324899615333799714365713815752102876612753507610454779364823779379267841081799863354171789928348792410850606610374823533831779341186184326146965290666270202273163613002164841406803303450325940609428019213125559676175895546036167868791233674019424359037046543977933386610885721372946987723362209771840004590920752271266305562836611128787768113441828950924789753566336927851821974673615085968537913997210038528788733193558231312086031689403965246864589175383083015225230431626003100102997651213689505833352567539067622975842542033475664728437605363688356709492883644992097250603080732001574116653844701272063769936774654041203291749863893561977221429684603405768044409241726530975888076390326140710957188618159097698708523047264730729998642149160612844581687480571672692642813908316744366939950360361110604959758417588055647900019716720602073609942552159681866421679402123616548798164106436962021544308961747020591130182223057992101684277877988981533094278217755481614304937775476686874449238365364277935546114493617420462520924735971587443249714750085689234756620094589583526003276914317644778534060198802694438922612506929694129761115866604801355231790676243280589522630975701157075541410456689084357948945194889854946679936898322557491011579290569614573295204374657439929881693050951724676603563808542915840007635385676357534869546544742825874511893356351038703402287184990613513015267169262624178167149673258858782667747750347041727548154904826324454643739338748587496563470397373701326934822421100687648336303521855969921760075995337327997742331882065659840911563219101078505665361127567824362388595884291828987693147644383778780738834201242398625273866256339997691081202883881776456638189318384372212428129480808129335447891612240682423776179062100963827302354597076925124471807113087491353024893685127125496650227816876471398199587811838863765854596685472989792445254556298660107954519667292273622859356656523342157809098310271184708305749610553255240305171874762715822591011496160864152977696218069761446146156851868562498950651263047581599519409095694030493929657254901756118046087595865073473299838936020953679943638540693562494990898763675182318056116881686188557417375877150606814264664214392939940521574519608232970679752493239213270490985728003345936534933946763948895134375112874344993536982024163037237546820610364045307292076200505976630338640422935474916499964706065657451213487591857183373622682487885271874480111217658673500563224600638153103920690694254681522122965651470451128781525453091284480524986683826421598827551140677951531582584992869087021555597565540380100289107909338465273503832223182431657517664248806171535080518362426448308219279687892415405294702488618166484969551577707498392159842654912961566016427828916630999709146670001711566815232*i1^78 + -164127437975320528612701195903719042831863738659368862225072763992147120884626772853666213449739906326552636706020111885032832761416535670917362122055499352421637952928868954582209403751520278797663287601190349048081537542897727763702582006036058296790521447335486427742621462647277988000946502345844855472168042756825674422706179347189500261881600117301898039444290829561033954842549826879093389054491463047196913216035886180847784544691541241296690425663757457883848026620522613090386610813577585714544149382146451844526370168973998233184808583951346081092035407163884707843575055600328380498643452960219164447328659930679718020720750678205967323140770285273672137707498304961902359426785320221375337083983506420558518573526961263055366675639084395572963645351218753005786296687363605175020917776329846298825951142987201296340904007676336797735098069833693279367986056640508200467494651865828054606990572902302895411222728096485804848235931330251330394916531965822743016158014882316673514162469031563033099713746109574424973230195690659063782891468865935763313599614422991172667113103047599440900730211182409463880738427411291953217668867321729777337640131795594068608096002863703379032893665714222645474212042869690333527179365674222700663511398695992862754809648468800578243309795047326172382531211168773787254217043731475013572411576879951731123855019494590668558255058091199974979719081109402365122709306466700119337552544180875908297820485621358646363183653498429782996181798261112547534602824368468282577101824636379281567098700559586594337325497323916747937460510379556880979688894863743594632127752046435197937725983513821998027345681395445170792083814072583336143387270148371139309278749760180947664216629399912245980623500647389442153993841388914126821212072081719039442255553099672053179833196542493346435259300426496428117439398684307647208719962746912091625058319726665370319235604884249736932810973596398548190229955881580358800693083738127583876437340046762146581440307260500213777179655356030801774976213774343652948522482923506122942991451146270510072455261030014869488692628400327770801828934892978870648295065371353578384063559959138071018706181746931497241320920020245515943952577045018272321761618510328745340190504062059876696416051326893769741317814159586736245288444739873553673595539544152906949990736078285607587125467363895272504109181561022191764138541736160642356780348583655792818614763937471104889653695044536922802809709236138038848258247113616048808128062808911853542531452847354943641575110409810732844651764724046489697399617788034319713137692975435022404172334380376269425284897920760872818478083148458115256249355062061496242825859231645507209667684536513660304426711828144049502127745698979741025873001660755908136604678888168537317562148543825854191196143509796050309408853632232165216541152889560890538706775292551094849700324770411863445480594795665360899149476740736788559899363676560195568067760539382533548295488564029874284431807784797850500361340412728999881155495396540992181502750306108759813019345366627913120514501256890784900186112*i1^79 + -744218311110239097618750859773248366966975698028003246216668322400332820341986273722653226786839378173496018197719385949317370483615233997659350247557121700733061859104818368691734065453747427725492880135964856426686696958041857352810460481757567613357720158489487060422666699564334769117782576203764065726528555533229125275557454279112189626778094806097022598700291611066233660961689366612980815712408749038670826471094770894455847933498312467134629754847728252073271621431831294964177965604225771303811662438769787603308394589475004893725704510979057891583455085800493766479238420250551452836779239655467639774338844490157724356297476365021774938928157369727490480048947062529257305858777958088539702546487359851669664974052871275542458543300056940317509642699712736115019759131642461992399138596796387474587804337203340404330493692652674985119235472451525972885240958137685214154253804776964042237714455556207917649656003728115766888617507780659388276619690864239980116625677734146248271008320452526797784986402897713113036294647227723189457690301286490211093028752823484388955531172611075372543789850030344419795234464145700334458522090321500656580928618549052919671066121237082013485312223539766599003036770796419460857551434260743582460003075665247808671336421390694724874012940174194785270681204306338441470753459493091808835021922860217549558736874850288874614853353672948685449470656408414603592339287994031626446959833321180655340058211679014006516075024224063777133687249852844943128151047486615844096859641204431927347651602332428950011580991889484774818473968150846380118699157841216935696851966880626081877424150103485484383617659787715007785888495880520871941568629164975781063170980410942428064241682543255604248797295030623325204028113460562135454798665198214853720893402400193852969538422941096893546128351311271454491944755725170238492550645420151284235834869898301553962679108987197943689761281314056616868454321675133419520565138697866402099092642117100054111383860551075112626346361969517681264534172703731385105124347181563220728124913433618876722412656521082816939333100146632947115564655561390886532428699108495237637815715154091648788257328234600130305916993792416983969461661581159095356796572509943263007500749751918185934997449412103080364250743362517617109269715139491625335633932707769711126358273508656187185526192847302198494911827734529366655258320751945913782676705969915617099359831508917946825893370613741821713330374470141746717736066651092298764089118657725086690886994212463639533818110669635199858995615979174399736648929416192262342606575783024720720664721436531056161676344956510855865168911824359643401200472792862768614291535410803172074256318476808497040071564911842546793764804986481121272166898273350137855532388990581806033102458853937727072504463278086462679043988627249931370381131270878340148508189693088638103430002875857572993051563912570370169871411028409479281617461227985997672317331710111427419102622156400156991030987121268227490643572612754897554792646725015911842754256736512203390809750453551408469189538199420010496*i1^80 + 10323213152319963049420791284656017153229451293538336765214328189484103994886763071032105008229693805425183814940630747262859625525722548342952728903789554776059122070999469537745349210850641900404119917633386368375044645061569798115534266943630038693077262213227986210314973557968221964124584545413630652993119446919735322799114801711799557789645313606856366610542379994729670496736416551682005228438274274801928635412787616626920095983090403018731285246660343975473404699367119149898635614969309163814341539648966354651025858866092437343111267603749351628829741104005322022994068678935111521243313935847632740736603827135360728783634770876577595967777033097859545244846408656299644578940626113327470437852608221199228498943309938792510141062172975375015171496300446508864035245472237369130123037236319109280117983160501332909577532807776380879739490045801231121072888317876726603030608968734534154642344393980658470436254587890440566276471747184948258137265262735877723548003835641369780764445447840922508576778755733932475270476396167053862812817618239682169062910401208204571563421612320311899379403342075988039061567030251507082519280564466045047512901813077992084431670539081874663161865187152765583456912996542596687482408122326122449557334469620785716934869876538804061211520175118522506413716801563824285246420013250939869060412982347387945423473388285596488744177925052711556375170872826118190333544853123051928768349308362902431510456282153331025508691589009871018744353080284685571920077236212704386613729757664706760664758319942785527954609342967437071700642231835686104633842025780019174468201643151309864049934596884648175446762191357433924700250710523340967567006127146265079638243732913192586447599901067847791564504279794146575236763164993228173797727422777709911910883136177799685976554508097290513771274975829419228485194634441569177000141211465453758560671199333288667647643384081351887388177180266576934874860635520230256275087180558941154299424651499306343892897617436236768697121160782033880017693476342622634623989081283469422183684705244008518676982710457929761449544050867899267762175576607524719107115861541963360010684064431730343079799709842387197775606644426251532708496093024816616934575861180356257905659244388110199130006343377537399040377626287336001517344966199514500639249519201951102814837607350049044746142037024875943257159088902405893789418495671750258463602801435386062755048934649327155406562855730103856889067160854920707836181792684047688157530414476321056076573243021219624241564484394191095999777177251049886574141260363164302853063977843216156194191012901402795192672056756864907680088382466587900761344199528792924783299291201061364562597245896589740556837088989895829031391251914028824852787001787970502052872893801751086632292882991383302543756864687689725236974536479260577049589310241730154114895571439315492402483665800610646234127194572192375389845322774372576284916305330140827656895845462922641472286656330032434857041031651966102228748227794967175850803070833650437448981839734228884679616847638562107722435607396352*i1^81 + -47083890795597329161102810306126288363632679236347761047480545857942184486570494377768895474357775215739623462360068517986075267955380942836805047848885948480733586391611360430250593118898361155394993668036813357640026733705782665882073001910877797025923714564685811134004426159600975591596374440497981464649217545802956331914825438373816434910054290398926940516682314962773058606002391897135339480944280126482721099670979612380574995561977960507260512911686101022672146540473423901940797722190645706781761657314859204250886275283843752782368474897641898708271784889967234968111628913051189567520134358772947357745666071954788555335357689182225012650796046408401361313156514021085746550521743231283854848667818932395462575078338164656107148182005703929196241929169323578290023436028751185304963389707376587741390349534523185878211316814752203864478317510887280716696252420394346140377150457090628722900982796772333997085305246283879044785070756705145973988369408653945443216050111180193761736665988890566517981849800329512062227174537749598684131786841291590842600017247766416275874546823469568908954378066675667731747079481105270755007410563934488424410748544969335178332140961812064652284020510808795761635436696022459191224729078825859426527923530343921904963794157643327979977628333284945651825340695287761633575821380052774095505220151012854634160788653011399618977710628208038122217637990908302872794468969174462884403431139736273968431397759400484647533558124258314488985127913084392173430841224429392831527155879857201043995105520437673110274461039518195174996055603801543832957666221543524080490772686446918256752221525300792595876391210201678562816013684964019975759466144691565258523322227349554400519202775509285653958374248509163248533693087457288146175468850565016138918830918052152488662954670776903613627152854372329527356680929036717756708212610159988329817299613485181138886716969091826359616842472053169070365932443254282397786890417494755094744305388318831677152530742726437812152069872015263416869228104084220066815806670007879229017609852968227132984659098860814833129336116242685701106780425635654294768231941937402099825022721905892141731863600629525057895538839880676118809515914827230792620315434173882132317065264092658253493078525031380386207207214802512482032669275870628036599560945468592033854490784740492545946658690506640016959643479825131102588310947849052300925583409760202396469134285840682222500606746714390576436827734136102067106710077774731720269943162477301575399005146109780199361243338876023291796169185109669667943334611672028016826373490034737180279708069431970205512000497410140408866056144316526950770585626512418498473278438868790080078439480840681616446687120086911668199736839438946331932297364330650370005094776729129340552688389661161805711277655305560340341079439738903552363915230082218433936396115891953695735047302243313474950557481573879883150135084028237561119908330717438977188114895375082426553083783613367607460594278293189856645742959745893740891813332445262419116623717444723145816214338326131905818263552*i1^82 + 131201870130754160915421511397307652785147777743034007182887164168022288554868124173166927613394396686846099539290146773432630559590045865648084105665056508115492575151273989764436856801649252865473807437007689797391908202872331379668405101035576636639447924599313426270753555701973811877529209110436490979732942785250472984882252403250299022268201659575440563870117482550476090910980041634807834348774865001023412596835615170443524379101076958797641386244284000172439255437597179212712587738778876076129434287280841306852669990092973617694617826908061600469830359537136442146535680465481757517642388125927908280350367080317867499858931086053051036964005279898964275774235856069355411869385648793417087969756490272083110210373591895220337522159068015758925383548413499352914195234062255130190716224849597527170948458208257085858873732609026687818510685754670662621893808526082692149078663185466955083872907348610168930119685385205607116149271723500285221693720628951020511593177046284538207224772297728214562181589494268978943518536874913470402265368913845169125737244653889307527478446745413528250360852105424618857101191991504056765189695570601164470211485354677474562676107989497577751474476870573843883266590038237951534219302871108154697806856231427968737954272982197970162166752590824816093221744195518947083153439519613104809819396204892026308516622174662826337922934013329508351833670182348584709372407059146007509829625921119148642946137850302765339088330546846741868027935600249593950971848385051838694177341569399395690368959046979154914143915814209218338019083741896293961195099167024865695300538721049611390228665584133561953857609424132387701277435690388852214367497608973636115620843778667475093146656868181398031173262175533197970937872106642908879811714071520993342747344462927135896005901197539131269567813029270618091137825786431832107645635265500785074511879836479811585295938038793332966257371191522839646963154979218888885588499336493312105952567028897192180885372940669512128085479781834685834420954165440660399147984399965425472295392052456185905511384802720955022105441713461149191943473834562052607740693467732172702365552283927643984035670168190762388443310513728212595996719906951882158085991610505847000654200740009579091690547753562143592265247771917111778634305474513711507271640326486686656567869909667235860121257485646575806566626376424399362152759474350467898151550303411716910946688987790393074828498537540489526889792322795524442193452187403577199460689404200015805696357006561233885429469160149658288975248340565530621787660971406435937934798432586645154118803392874117879937023347805779252525220334308250596023890638976599108390405463890041082670416929861424564333467417528340753845768929020973163810096674897228285403436891336356736706197014968923301951979910382213166386125154203234003706495813447723398165024419453126149716556961023429684356901536256926284060124685826001999156321280669887755466240672027909730304555055797491902825765361672720323822920586625566886489022455203091385108647946852714153729219556755114033152*i1^83 + 347831270938758234613197258753535785402046499335901026195727338028696106989139459245574732803987704995017765918076315951294613484421882092409940032580078096205409248697922992670933440398285201031002560859665143876007402517327800617404512976170819346468866381720311304472385493745535068541181768411215582775729600529193641167078036930398509955138190298334278819602620819995159587424303278463934341517195008948739128954264708445002462263972669599283795660861789769948096146671959531408994781836869124161761765602348470976803288502310252760796759282890990812608015068318418036237774520020218062039387610037350455244368682608741561181380533042287547147800474774142874315797047591472474676908197627121506439206237897851451301043678655995835288625566352591668319748891754278089428655996922075910773867402082699402268098571842943497564084669011395576372685094135750119750503259596599237312988548369885208787151604877509530102251715662922253744444057035961977845289018135535489618335455166727680548419390850496048059755016884414269409122060916331645921042913804478142025397975286489636262373978593359628346766676183029748435274561056708136149551730721599532150981787802615631136002555941403165345848968348549007260416569498302637205091007481428780988554108006930420152814407995573515281916055346640386736503947944984746643749427466404098123475551654691324077313190716533335443308346279243567730955500249559462346012778091297764116308337296621533836131199894949027843427913057492054964112340082496714140685915580030000372184380611135151811950537359218051046470190661779387805295333387847531744839132778462247921434049248240750225156670203901155617374286395249128620140664608237602924386572261190133127682661707789411338095360370480364869770209952008488852364065691533776534600449656793178180955015738427321233723795379367024785271084050060653101462205360988070814080420432068892924069956930827748109388097440803380457848948677240506192742109306542416376590465833372002304483611725207941411831237332230011525284713428922168125105519082078726003859614993298566443353378449037181304891290359645966228389528852000918352925226814666263215874990177477960083721958494876284219388102752934828688753178127998774505616559826652155512370485772678486917865595431849518967321171121045792908638784096363369894511382488052167717113219968477249027455984071835416753564330162431932005549168288396797038679036113627101929964128556214604369867875392841400000560475114340158270162926538933618329278938775943735944213355275238404543855865179247023235955894774806601373564716764986498759465468839300722223107715351024071370008037133886418908767558371305818363285273764614447179972261902213838111533752121794411349218153937962081002679360179793437825844238797022795330372638273104918547048717002868503264484250988564237870167400345112077783084785584609043629663184258022168979219677184681410873017126899115816977420822422845843986750937996326555525354566704530099982045525008916002851633458307146241462510489686896128515477771528284886746050485900526945734200227201495943853249177977880576*i1^84 + -5266225689040297130389904451778785444984586027544974661993581892743288448902707594699675266559861959786092755993363307231980939314698426490253671028723999614758119225229300202052576029485116048419025822874242053339115627584280705566110700814843635396817620703060823090403701217876030923125071087714437959737560236754439548670924396466238571151391263922853679775674136268026591959495215519023736042934626780207358963869787947475598982518753159385690496268217118081972232189543530687060653529598181857915922137951215687241255288096458584156972628870539992182391976698023832899984207509764896732136347942922958190550415199226724688976990196076752109070907382010996999463303867347961998279837076950689970950973097359307823188375040269259213124618578508557577248462665896293433924615219115062876659995476908813740358543112858517673368435360285857025625165700740970206126896175951611389756624724954414674332550750645372959028260898052801266527219960789582901333860121935581195378102108916015651078810161200628152624273133255531231458558303737943501138919865559722725823745112012110010198915924840091794224378412918564926849202501568232606988337558419816701306115969203436846310287509633917067722389726912430210907836406298453910326470849492043589503621248693303251025768424312488931970225652558992007240314949332913854800203301181757340982225751905324852114357153262578819477975126974417450608970399462069361005213724723570567694640647762018974261285412785994734026473881288071434182116575993030166719036412280184590306225298271544346989787120985527342835874933210692860132996636121824700605939204631742690315678797237158808822364295700636020887329099592090906913647316616819157120449676202214792304678141737475500729563669086400569292249462985283190615693177936781887101737147928720835698005309048293072655143295392220051085030019004835078664670731872291622906354176692671161895884976373276701586963951068144913957917475099802697659379886017262128868720400647310436156286920853029827881007021171365225848492343787704706719061563774791320237005122915238479891577848214036490514216904371119727050587166039028489347282137906431073916250947150761628690610109851112530882514960206227474235167565318751761126284722754754015646528924385070947520748921972842786427538369606079902776824870605520747554151409175822097352043434167955423293734101454878819044359106458816882804220360186222582932418417131174341263288049640324552849972253813577554705460304995178841239725652652789978644568766866334149285980511623780469927167817386173549942354766165047042687787673886386887658865066806240452642805580953207102286403636625472341732772848817630992134988725057205245951942489155872000579094593052329890370947360351873166235096093761042512430155376315495601677504097898427395447983026858268035296189627652415257338308338410673422316302482746401076918221286233392713980874224166524738421334181259175244399372158550190328046268625972400063313558472521135587161576466815115830983952166301129693968495207527896725007684533435002888015672909560814038339384359842082475986514870272*i1^85 + 17327437490949447729178792645801046313925895883933740834366785928758580166001280542371734421398607796272986026380057346949947165676092251018100085688940747720664594737753593626248225026346322962169892085303170729562536667665790550719071346832124225284661464108617079129878194940632387853989317830189453188081881804068122748788845498250073541924271048721978582404225261639924935138346009316665562136501180994959918771965562984790370935195949720868062049139046463561202242879984730180356571203363306565604478720002450728952700062706475132331018508678352062383351356083954334892419096389600803254841842192174400695440813189074112206039970618392626782941317393812490802728540023265508825584939739153595839209792325985130078322884214066342926755794650791426055755301115197690961867491013016664609137793064342865129096131131199853975414793359033725476627260341311174967476774593548780870248077217716770912100987701408801009848085383022917736223608178804657404498118129200775819878893735294124475508558776157572538898628160767864207407662676433145611629728292488614920257773484637058478715726606337716712615153311749225310434732478229576515501679265342299342728121664415479394623238550982746670528466888264097527684940287330517134207178063847540984445128306904454434326216705301436321462209518802046500181532799753019908530642386149826460526052417141079895958820459902043100696240722963138865303039513525986903357949492325734046492576899176685495769475362951200012199255219739927366509081016892833905105340251509040486764011086918150497240324232837616943131730709318601639045952687444603627010598622235676853925133689863157103595047392004948174591606613870390638329695597608628533029846794605606791641963231938983753744778544147145188889443102800708219081596686313206947521315602836600214868147216797249765311101704509758394975480453744386961374456908544437867691978661127309298686575086769573825450053771678302584634066323522124029046601264170890137476513593481668194385193287891452248256798669446298768359668778091725716428537144048425805004613522914615405651333290813372597220836628192614425987072849057669979431892782789882403674456174591821911141749252614013366231896953702704425312151160724133693535215768529279789051364780353383001297649177023352491598597928937619654695042299371126313510208362285998714089408594539873114935555569179336402184832207205936775366388935971559610925553710996000995164748602531291799495557870873990059412639668033610906240207380243168843112407032777711096354254330467269430450668740353908278084755592009998247945652026196440179801778510080147658836524500570050731527276587785853360294884584005327507886076167813088408541511810491212329446771357756687434864712988613900346633459738524838161752274079046329217321783481326534168860385290690001409142993979741359031599485387119927351744624397653356219827623084823353834565818400516806062825787212341994276181207856329480188218512709889735727712076303683076530645311193793667500201256855576501237627524928909030562823680598019638340458227803481762568126975573343100494413824*i1^86 + 16671521137468072447136276938014864579362206448379815756216449676945089854585771054337307532448974733623180639963793827077700807947007802551333212386687748308081250808838091752128040835221746387208547618847545732213737029615136677624003717175478456324599021686917018276047202264050730860687289608237896953306582045204386672858164932490685319164251492577723028015160206040204636040614377222896684936985836412581260097777838504717298931346264329482879505203870054403114328579923637093083494112719869924159305366101890364035497704711504305831874809675211686632949137988235386066157374486089102813539554500073304449727659824775638717671814880156093134978582535438787894295288847437405311597728208098072552295845426863597374587796004179861032391711819320496155547719772961703105870786799584003023079052630272136699037442132317445554573860373630706088242578278945196996285498688770137059059601379570458568238238881266504417781427095688426610395594534935860000592220375101045266799477424387038505495894472743463937894553595595959009683806820966089378338661359911319110216420881970198390654010882416711562284832115641351693025858750817994098489851087804277991292037063239636019377568929575174538611960797911304794503064664748463868665426036241476911308721497923538751190071031386964965960558887182123710388994939020914978843735897711466718827120807344887324992115755144230207049724079956389292052815113439140255758363943000680504407309351758969539782457756179212461852391329556423962902321799856334691543738976510408026935840355962223587759114491881646139754605869662655967770688050528144058453022563227292556366295381550402907235283367001749258749750883751709663026593970008498085945836787364426073967271974487047237759132619073905365023114598632073550602600670044376234747259571152404945893693390689145185843042279562350733046029600229850352488538137160195285559134092944406616195703640280837361344373406388561334546656515080083214559879828588669856243830666091248942183268752352475687048161762325822488424495496854350595845689732943439184300980391384127036932587472140358418614331630916633168166218233576521335409976956031141459974936881314123489920133797704593295259243595233023357820550589822295372577980155042427884713471194491045457294696306799757892841641684495421614298953920601779290512313110967861070923573355311932752758928153634755374501121592559272244091926537283184668646528991666539415714291391560354408684525851904239398867744170353642178518391771750319398986935429648730936123977683973582442200207807792134701927358868425694998317072361493785287006690841196053735272479560572194498541748385571436870255807146463446662952818631861615444745602599635390850009530264399346745010424385499769219947653249781557273529991912687559980085978745661512421894752307730825339664834777715032242217724104664073879676347997897103322635196133826974111472609399449414397756609922292580804965361346270939560138675663528481949050052591779582487383056886154740894981421208247176859482753108566687295715161942386091313882307792566714324479169604865753088*i1^87 + -196533886013406696362175941979554179965791369127587997282693822914230934053929412509299715648155974206145357828607848929534885681885352855854973095002951173625664904730141885358074447639185047271996091550255608661805322833359016282674061953232938019685924059868475628759867249862742075921679234867210904434427735607963742199218030255753306670539259740652830271031385196949024459574955600665419334605325300425260487014179131374338458967745385241681991306012505124686948505389534294313303710394711319848489497978916553452632789313315605862735866908837354481014092271061428840798778029643766298900953390716774705340869325457802216025036319427395028597588486920333101722864987763905540018485644630113765789932973591145768910396700560536497303102626263063812810700696705758826791629317797232063252718432972261654013294622431648411680341721382612839466672834209514806626537250671878976064732246379929067189066863753326489153385030573206870564462489164245972743837264554323126469791763744042119898931004813960661767417386519147244028321241825946735222947401398394414803069353207273174346712808347574764396866080948710199109334493965722860768691108338738474209815888367474279547021345818864501562078498683151709977340898965836628101116333927674049850417268505487830408076734283487545583414611329197491006272474814591758353253378307252077305665388121369409718163921723023361423194082329621516465036600414795183294567759809169148783055935219770354930888677508975513761643480423534783537092485311203960625274551402187248228921279735093493072662753316193856902006827331380541546362353181398273001652109325701035925036439692525491065750498441962183713783977802139299367419381114328527429521452565402396369551270746255543254410944863096674399282706047728707742972005961265365210048715951567628313665405673039113900715658841118850819770897916839974531438117475790365729078793418604784211071487238236690401682277156405421903589650968246362320165590558220700545556770466530523763896859336372827820821118867209593314626340578112541252063355405772194106988911101642041873293942188845816191877174638469840113946471976957154855628326004644141233244213311076381001948587411595302166689534165700950985985077755315342022938870435866535827330340720035367527388638973221898432496291453450151862952717984098039129307865814273743274985254844467578320933885701900469989837839032051490745366392084786275956248613063618274174149994696875352081434603999281166331441484896582754919949227608008108863522377257001758075221575253397546009815167765827562456197402230430115566431375620654830220771797169640031137488885469350149004337735665371040082451659772841453509735087410683629662420743204782378539499953182627874917532685527024340621777760805609993406624155774193807348027489920725463655817600466085636142965242000378169694611333186575786817861204915226679348981763120197684109803845210791507971667857059798755009203045591382556368688733739060519593197177865898439831057366688260068123818392815764003502863841183365232450182586961805920630652207543097800149026748760064*i1^88 + 153309151015651318549740435379091569257484424698690861420620353215326385343034911589203457354650053768746289144453705302267647956134134014798110233161101566274934750783894740355737904479372196626237552389244538658028839999777120146723266441096679643086711377201999200864383326270331071899550676760719926892397888878237766199219973915014725404255085518412215178721803646936513857733597621339257847401676876369294602108557814462636370269305697366882856605528756347131380912673177906088342014363536307800277702440633212377886878307999604346507478324869177801353128684419253484235236880286974187705550196980926436637179216620888593059759109913665293622115722442133611033800318139562396757126502520438586887540310766674518846212713579627666097545975257743194456431899874647332126917445227368864533176412550350829974812127598832309169842995947847686516106256994181632280042324998999413773204128926075194394045776513659808552326059583183611891937705699178430098536608384130177700502535642919436761493321973635123046316425358620889370274526295612268566535679671271632618141184771390610200465560876526312955835022339996529036884876823872314617026487011240432478477021925344449265522676168688872856972801823934831759084212568399569284884057984426778546737203623082354458618951728978705219045832049172261424644018357494874952437118473944181698788951847341265419444205110740055836835295980539572477093599065595001300851373042919052703887901946680991390507662867159936724391785196715559885486398412682163131105691539578239328421601789877875901031696723099189472442010575553648158250675739256900962944645829894349600649016675833921059442859532185947362058602065000229120285619175859886943720682823787199276227049543886466242549595726826941685103492521781576156343453107663865018629026351183104507548855881989368349994852618241038844338373840437424894148332143853655529820343367142253291541437781516976992216971297995533708797223667568367993870654946636827887462785640369236386897589303079538967434653959627573396816020615118648359777653567899314293970282494871549618581517289687892844511923400350079857842796056428007063398477432678949328861114481942725251721588270161889309298933075630635006109602161083811477189822980828447583805253437913711536637498598945175350596177546906309362205232077015457148558374331918898722289858533709818561969558997681858672690936227409907535795487449196863142101758921312778223112439138692483361311011613732578793909937223415932296101355905434436104879289967384756218599423853531369023244001206265895137271596618276059975378595225364842776042254649000807152132026397088462536441260960093160115335730312459357741888904347602673325332843945555950397447036246416520533941841990611825964579031429134789854007358101197024101585607382361940004973204428378050892538488464752192874832326209215583855866031494589827244748567741197174823177238102898814803209373041421049322339183592632228850607081424590470397474616575892324681449223931799224964758187731417027298938617207452787172549973630248643044254544444425407593185280*i1^89 + 1940720665670118714353724756337238699422559282402654442033818814496839727221818513172276366129886144916203021257920756249468439843401216293721900230353198415108062866640445321714068012248361423682773508198982018820459064881209686265544116007829448057972560250719934224025043319757089106174363999964562756497804945827856089151167194337462673220997003777629657991004823387630139292717648622424630475835408800310459098270475483353404376974827878672205250975425370565918323744203845258442912719619511598480735016629818640091540922829659770572095954228549797996672807357091240074621149464426705050694306975383326126091659952700605379362642892552336209615990294467100990459739416812414338352901219333730398958479524903972953036377984026267920209797665353604185872404525265898360853102426289488624960915244528754044762898230240187159280582405980322149006598259434947397525931596969508527205029671543834412717430919176941546619733083987772736842877617871685334185630073233047788206085596360436637579867365435232388268612128156911377510236820171113117095505200971394048978994662021525708154135521049887571827052779852011947828993581325971641499664334190673553928245291558770056739332939577219902206528673410021417923222489518858735851635690555203158077925017570038386678179602839993149891163959014870656005781933798512415690156989608169478525020995296884719767248906843775347658526198016959349176899690104803828537014064984651603047239264097859468380818590115142426582782951198178751682167118159360400824652053847614262340672479304289548085243695730307174971172693980810350735577667564249840596328727311904323126287241026030676616832695433766896015396048535348548985482210706296625362015534372292484862925485054406679385559072536352014710932067367306123825877674917868611029412991216628443077493019168242719648706752035550522770526865571836576523312976087971901057520446395081990544148000415037159486065845209348346078159300168751837317705719796212424343882176838321721880457167266352979507966036620563254524334782887774086607192980116541033247118373579496509610699719433405053285701160980234661194659230855212688434934033039675057298278631102204954088853648508153758334690368937107377972798168435308663719480429395101661443500393155297017774128529681238645970128833323564148924562695620061024985191310956778263728644035919439606925781984947162745579421279671736882667098124940171509521589137444039282040775518547416203528545871999770368698080719124338082942101880819303125903088940454110162299915761318203634798887129164791819569489663885616416769000565476316813971869397339853990350123508132766520817075315988916160101819979779877959710477249825954640781416186586737991881203078756080390930997465231190743794314795314326235732283230415058229145165378072239503113267731417094109421543337766016885750441480327207398317744994158080747208467836606767429459880263249415973702259928122844712488031378493008286869142136291741283115756332397997609846027328539126533555128929747279487877309649710486721614463172555861951657311507463637303296*i1^90 + -9785013238712112384985590063826678462387543790261461513668831536256768708139769462583429030508502518629230464445022747528220109601480414924793544229754895042723607201156912450066901459402839329905353291455218330842147539044390596289729759785049239335340068567925207202691082750635130190813274416846767140864863261167934800218546387709333044090765221438104512232853057523294610701761478137794991040001765355945155823702091985176392157325892273179591535948919643258031198736513170803922955318681358650795867704145856499050479030519617330479284180650947586143336185089437409153722341094896635926402625041641102959620444057953331435599676883686349399022355483099386219276645177505362260255720476428047528908337174090456613048303676386395850066742880543433566764645087973294516106778626384457755385446964999353378332731155804835998173734469422955010621933715936401084095952541021536860897950175636342218327309688270268342183274931271539015722873229728202145656266361007444071447103047119555303322741356479352607151731542663174700768602747537595970171602150630000263050978020027491196938720426653227754266683901647741348994541787675782321854144434407324488453351124683642135037837948830277948686435615607525013246301177549528734194051273947571028384680920508399553045372362028740873499084445836129245054915425937306584462645175286407168452925494860315550543733045744377978382772656637378947458966319269767746472791569557258279499386609964392265102879934790963426999621288911080337125231993626150726370263364899649581952847424610696336914595595878035616425218408959756030944635556128210879051813975774481487212936426780246945393379987532877560211778405827047453605035850274514319166883421030709843215062295648935309245604662354714146910689377904007530501476612886059135576287291994981257321809772107517218734097375353507542370119566146880561051958166830673726617478296971727455738973639314009837837871718451501422661285872106373843942277405014143001452060143485877631318721623431253289135103150843708304046784989361358793925697552303113202861533753079031341897415613158849655008115864954698070247272308383172346382878748444540235103563506337210134808843862917693028102707795674385610159332314594290558975647590600425255121283129161430554933258460910001313494451413500083579273965418954396316867243264242761882793924082528830297764415775812293963634611804437066314256220401148896839556093658831694037059822372427872880406195463272181794818244653585835326090062115297980661450617274877575910447456256884966562403464808921114181794394370310785038154391125314735121422340279499464345521796519324392953529142570024767912307653194840653192413697923930008195374705030365396362822842501665232321819519127991773867467321652357111750720736083802914744340734488368413341310194546516739234173535603332820859019227079013635299825934887388648347705437678449108217964219249806539227485903748892347798913244913378711505070153406317104665415429551446586747995299343935118790386079754326796463438843239932758953252222660421449420815683257630720*i1^91 + 31313628907636041217759060102899247690472305748099778682723234802651675485715469551710718775481699497963970301459914781970252836699021717743229883236214779377644492171748788586727831564573160636230563719905787199354791913938865834440145336202414096902975576520683619096087131389629655646056202310447300525758556498999668336941533358823576938576467013045769315027058811409909532685114867032492353332618385095926675167151416215174177300760066027535755465241920936028870189997073407581666924805007628565685797704913319762059902209255665708379396098123652280754973800278420556528940214692260811992894208801827629388254652409073854249971044349781446433590317398393675667761127082431270153085523262715338817353424262236674960144598657472725741703950930891356839157145091096456741643978311142734996963804679987058139777136224331895604862795224495298954416858076389395113572298338515325821701845741097745469550206892534953104729165538401668803204754027922844633516111766348268911422407391337040185966638962040056809711262250739892261022775203639366811085471450218092196846825277501433725016417183845496616288555808991538962284176376787692691957108933808923931776161732552229697196054138363544778490445634026653213814428914858080827939181993482647631209496128862809665881288709630389324164562627017046133593995012273433034306094862158067742355967819097716889951005045696409376199450757513137699242870706031574121551059165146773882701726124983690510690100932583461167447012667199267282253968637321331819308139480460396507183065819980586995978905824233914156415121508791312812980696352744914890398242104387395353315499269603529772818680561994275617296700463929407614166874686502458268058599751768389448293372696000825488907543314683931192797023914429924788134969079547936694787716425038092409602862476709225534574663055838793207685485645311444758833319151399400494628363374312302192825865216797048509176400356046396955942785795167818270663460176929066703079019150189128553272524002430235790762283589846484545176047064600125241914831469738313212892353533122579526241521456402027828928221133966161150362378581581293213632610107326266785196799441738613351246171127578700726765730789942736634160679712074647969685279337904148081236698292637031659035654218056059318416189474241741793542503353287510297174242109487636171154900623492839316966044269191617167384480014425848863682727064467063037199311126545910107715155695181098409405606990531650407689726434119459101227271449512595820173418290902022360042707939367331286583191393094854020432828645848126609698757942391367513533024698217638135669089632708638973541809884965469220252560878684034374643756886486513099729561108190485790779999955788766409492412540889031828512117936276675369832503455397982091668203952252150668028297836716958306268557776064753687561312664176040887756861563641578457333414358429054388540233492845793073521552844087724834090603238098145671960766228067911399994134250600777563168361780152986700341885813286598999272996956785609861246318971615120129691484160*i1^92 + -56551216248349993576189297446527956062320894358859556325738297340924404082027464157753320147135467911999963845971442995359769696077230808942543573716993327986878233683634204139139224877549403731634694333995987126029286330144379306311793688166059764345376901295149370853269390116772363040575558154853516858486831553616240531626413431755229418446626770268155767052933844411889762470382011203152024890316897792883386083698498524432590080797997297689747914108940582520626216638498133760763296654159290038836638386631501703760086922822091925065870809686960372531374945815704063490134447764540470759203987838923857495596037653687991960077477367442985358322282528561666811240219739995689494620228243728965556080705135733278935510837770393949140707975200547320877379024159947321315025031814104982206254242145772601905250032835187027176484784765444349776403682174472164078644327653582643724241404402975858460794880918934134728711067056125035385597794557851108153056789424714679631295333934149901323765746592225350605844440664991684750981194953141134594871952767282403924899133081890215307475238324143676027698181294908892519907014078996239681746458878383618159313845371061406661070956510447987015193655402977024762187418790819953852531047450631252353553465037508242806530942399631841157563952807120973640816226815874867897866032959971526921779661373795658368572368928721968635830291280240334643823661811938066909322793312280504974378580612502958493448513801974310976535725154858192177214575111402712383885787460931498732973242605792322706414397071381273204044111494695491730040429183404012968922783279425852807391023672092170789886548773932867875760251807673477428608815425360806432607710982378343961137610677039841677823270564955385593607027010679619534939523184754091457503440638752837045606916712572476960852691832990458783475824119442142171035658602181477313705668172070098276323627309351287561669589986758279839634975466825499763376488301588515621155994161372621676291934496270177029548429456201573885816457160569256655187108897101022568016542056286137789555504295410593288050270638219672317899606710818405623175646232901643005935622303808836294718921662045516608176519769122805873190151687054518618234427120824100164767201791307731106450120618725502698080143680889619434391191168259469950653659847681167503870993529939593684828187298775600730166147422692031691773272144649757371543629378861579205022324209143242704284745764777184785824214583719842461381672857102615037389185411668432885721376305528358379760221605356747988327812342778534417245845299854509293092932220169934148572472414181897554088443676908076581773775424326291710904897551711501243948188358046184633320665468992860468009705592041400697962122387389824716179442100063070221796500203160836253553333231961558181999872589539497336514259904910473246505692657761647956273869866280524374539353014492457604444949871687812267666969324706911028023003246674924286616954647389900724288245259126769305712664939624778159911812210788312749187012231488394493952*i1^93 + -5346785887692699932534949203483662628348401817943795834946830323502976623231978248040449972812445717618804621529242323194136014900624338232352247858880638118880070021009809131032093698573450727538463874189150284355123842674441041308296880546458708777158422667394397835543507336998712703552971491723645589818080663895123258745055829312099525754358417746095524428459152097303791235430255462024105977124740495571341646730315124352744338416922804287999043351029652537525009148794560426109368739869013527442042596137109117173251623311395702228834188900826840816493579526734003427716334464302024019496913845258209356242096068051761791420671318107098431394718964124004539305032550107704517360689171926147217969267530078170690109982670511788519188764297776647570004870479951612843769132117809326539368977623390662336473990108159287477827923582948086053700625139758931118695908275954147816920871586866804166949169674154158577943751764411210301145699321532501067939066472455601399351122822379717141449109104455321818797526463860812017474241577998629437028465809408925728739283162077784904577899116190158954341726549385218824463346018505792689972221286207658309702091721960864763447930076771482175765902164214940212879843779894823656754161025707181892374684283796524585107091578393972083333835970731187925752871766317150886782088791822908643781361082227229032374265805059996953511490224631520799569737419277627734385080230922531816632955651338562149920234860452123301637352672658433769747623761769382315198617156762748171093671261525139311337083294527438953429976070799376749976801058146568127451279333129095674617300960838798899212457134876279653822473333186782306262833242438517493673348856082747224503549576974307843211533996064260546229734223301780557476370414932532964002470962549876330153354717298878331438587939898485125486744409522964663446283257256074161311579416674605297092976300060842734784386894723935047336514835428287219551046667344201126225672104069549171942508115384361495081565605086944267090689585732269736599921957310358576642143054911102720265773738971860305765038345339037938988708820361034312332120538977728028734048171093421667347272333082445643238721010572650461624342569889478020160746181833185091551267092428351597303829740184855907853510888857914700728652190195618185720806766201783762880919416564976064718454365152502886574404039079863053014262056572305985199338891788706854003603301980413065587667940356826457517792289629822559649804401941137832233442960498007755782952918691911610177942429001209837695060332706022309428420083450135984908582224411826383829212372936871956646850518703699893441296424764449995588671446028279354985474138860753740830625877691541539939458985357187335905486257862764808847533729396440959421828138143558786184209257958831910532104346659966416795147996508387540101468220754756599055787186273645914236100037129037261183544766510633826775953757917594448537664840596143369670610630394495384602514177981736275000240343415151471103519483079430266054239609421824*i1^94 + 201597930631150725790155586074936749789509243796976095179406716945416462407800153926502006973526690751095906837526289506024768804776463294103920123977591254217913129679449017333440080262598346396202363267267841540823353669822172626352503653670545471698949954663687781240617285909187861688628775226180861680421884819439248477687563091868342847503316465069380086865706938043798282428810296520475723590060709966118755703716519536746811312246020377685302675984088902516420236276323250153537040248272814376622200263883189343975615345818406279629910659907672395189808684577293751671137989327477295279821874168144353830021445529123260315932327296404085309919224827801276846879365571132085571683802435625019841360420788500653214465539176241628745964317796554951707815353969338901560966499315288256043795742600898677691326992268633831716653229044883097433544723078263351759254843998036459778386264595435399955877558273398399738182101738376956010855268803013547117189139769902256767260332227492761098143373016027240621078235834046308809454895307822724011619747378375071219843163116710392691638449411973693582059021456441503231462283234705308405773983929087360173834321929471596807461951851640208660758160882789103220586437596768517039795835158805212492680788669626609457182581782266531503371811908708936104467608008228510922077131190565470207216276031088013621640546134867246776408446960651785509517422941263616664884018116132894621345536257911463627494301449854464599143849195756563009994789657707245491641322899336834691777515149171117319646431549684610652162730104499463492558491821586052892930712136461357929502695250323663936355210443625642237464934105411714042558657582522960937104389510155692327637872267919547741440331728029244226500531508074767235749438603456855348367451998060115353705435143211581829239444378255048429725510280714103050778059710599157125222352495545698365449541413600855459065412797664071203163964428606959173967785221396540541621926235348973479878417947209833612654446829734122411970677833534127541414914725907229149807866413662466426939294912800632237573060050890924859656661890321987637345002003156337912770207906607850625924733132467459574885188674417287675746963816673293238013083013071923973760849487873673091560724674752942239812011241068700715390058319637240600277676358703243041950178005237386428390971784910422375514903805798993204675400670433753740604787045562791194130128499669944136443713460478956557008460790798751781499753849622737541888292171684526051751361715710803360101376529057026768056980099286277004578278755567084566476379698007100241706939803082707174340185256159598648476521647165255071096952297180474146840502849771242342037262802410182384842378024222318735756282154919759174562424722873105284050138837262389331656290752146878428107435710200759424883146217126382962299394707027061035336410220579183066262845705625754962305363162114145607995922966860358207069767185159262968399321761579400276473782187302965625031903242375970702761738574665761256816771072*i1^95 + -121314756927924614519135055721393009279788953113705429889329268277047663698686896385787191689650334380267442392757180118220768821090063552415336812889848946368325535019709620338542325590147376890993460753164149080980807641474499783248310358401163407028945055472461837753872054006046639143421838460643038484017465354807728302150255368411855538270993038559006370150795652530779676054796317832601434130950992012251366739374190392008072950747029489066879313450190606135902165977014847884433806753765478810722240229217675259930066027226792112619765795788955657561890175167937288956760746760335462488661773577355069204367676960360830200179054613679657300166991010153067405304778686317615455708196190981817653333148781200824261805738715263972103159209727501903956770725050533010213815909225405445856260667541143346114582050996143157331151067534957944498300407381692960147660622839145189381347265867663514636685160914036859650185860859560232871172123128054905208155279583275210587206730261910985340546156934762182298088587709057709130531465478309299846745128890666865036041727376211485895330914825976667253002700464982770199447758632076844134874691244393692580265908432019094289657843056303106340349672530062118662149087083806427785032388096630351263173444927255052586594785545479293563935666513220438873749148207656627618628893595917031986007256153982393770201502748758019348778961276311398058835095702200613387408543064382453328992431392505853857236544406623570013220056952778597717003646420976603119596729254019936315936805993194439724077290237755167885367866527738675145667854505400446070712131797610213337555186987574371201831431917408798458893536750161917143454797906672790736861470270454030466414763087814201771765574665274045788574923473183097358056048779283843890497272867618210424932552436335392418885954825946338141564391812644690877123423927404137934896461177353903381385345330268469410122817852787857526974194746761454952705281450887017479299424008192393454514678108496157797906225849407676973901124404609216204386975256284480725393442281874861880750732842328056576954634138789010794899445288308859925794277753132702207181853003741041137560847453991737828363076347489530981114574893032280779407081110195170742864757914308992833339649543722276007531491241749371012462714960387085604432401728502841964735226793174041488760449652624211871671437030824418761649424148672360873592949713585977380610663563918375403715426253679615145344700857416800318650955293390970431451969864848514240989205869885699379072119485150426499106102579384749352057239388703823550852692464186923594612949626347886430328124439810234255262117305538576083363042578084658371492654547827665497124773774756738362103049275347817783705064820212022523375123903296571406781122638434871072704783406912565324273195706393444207341471755710769782208813412313677377965471762718505401583602320766925433568211908002290132628281887042914040524547145805847468284098141289746246144684119797455684461689619463529345211837215946423205888*i1^96 + -505347105453591260555866949565473246983526918872666570318837086934259943824425441504095918628602904143196916673568589038984685772859642438110910780165552714051687245148324762104134473621525608789858664072583935765113367245987229030679492252856969628089214990367609709402709305344135671872532396062581450237610759173434725269397352373248262695630904464544902784259297202007815828628163346798273638940268686419137182972225928387604968617837911553853872499063443523425079072804815339479897367740762821735815385635676133097484467242700990489488188972871121971888167617693572751645641599776155677965229972697194527780677127491807442305382312812924051337003366213746832584036074793258649705572485348946211576366541559395810659233590443892767736814743933842080049106906769197713964650256551492105040595676640711754562912999673249899808023918296538045568693103047637530391636084996651255070524581240087705736358777230276682172145036502283644118726188409522955549907123508171988317888991479106006291186060631950312232383997872024475836382124371556950427360478441294417703317375594168962367569181822553419841888922153466972013970399457969565857744494534708809347976919085064690973629721982789596909146059869678591932832960812168181510835174985732986944020045602486109960125260394384523303153162699721516686213838054370484308673748032765170262205240058173782682384972948139933279471059859921872418022758669330281959603375753025814075548974009896646936128748543385918180724624225387566549647010129887850542859009935912346191426468730654221200938608758941596832256778038967238159970214928224631931107457119253430331271930699227567969230760262907349181219129659295789274381163918310321742095267364076907062043328939454466698478849931747993184904459275784283235527755262015070161722899887593848670901479114183922278864174698475790595039025216981813801273142758533318925212641755840336218595805111666312869015579868834271613937738255888560755281287460613770373069559608011651857803601879281421784743975443203115953965242547571664490091174645399162575336594894824969931032530083953149836064578263779620012512171384150055616570389122147185498942029978674131936583318089578663203348385769020135539881892376023763695424349085228002858223357411959166575799036677655315242664675603027974193143347802315672843414713775974734999759998773266046067089600566923047625215904265868635836719257633574816441416323540612405808371728910821538321810066844239118040803474119524491382553648642689479650685303794006212406118279832983789095765932077773818580105061858723279265430051609054326245293235273800730765782837485983014987181825765737304104784054410656249602122050770588081622805588144099722559381727141711879494919451803564256921657000535122443399504616784841469838467076453339173810614219479009987138594784717908774316891918346102709255671147595053837383516930719392962962525861279361378943910735797198015072788330800643202816228878267056503815421558776192799551948913099145720658099542106112532284002763238014976*i1^97 + 484003897856542213900673748191035269466457273554192205410812863790449690497695630289074705646778140280682687053570329470874918435871079475256048876193000097630322598402623304619420805274370523341912393332581179558657492239062344504396978259864850858488451949172294567152777495901318372424798043069595273840117023592572469406808477094342423603440799169892024160061910322342404779775450895713227335477395063949481412246238037610169178000568090067607509809802098754713241013110434304444056311731138658628628993341606524477153790500327786640973970841127465028650766257875412570389459302613590608278602334370222108654413355963671145884155595523098170990623061539383781853512859824774670955503815368383098114134437925467477473481056773173439009698837960319135886018126659827634293970134235006132423373368975336452865602989343034495358281523750296297758217048840967301647665485534851800164018326249131970064912752356575289890574485098189648341598013227281802416390919499925150705118431440199398100754355468542365907286147056084972089456661167953724658640330684528137496573883376477514915397390661737644264723326043682426607498832804204149126891039844954435923899304502877417955067811745656774087103557855966322292073286984815055245126048489285181796157210394310779656382512563741180129314320319907113444965842527390685688542273101980983695604596460393163335120994030629399017185917366483043367343775562455214126288430127468070695967557581249409110396468881179701361191697290323366757776900602742472416601632933278722179024688917406404924018896696013924073784751819554544721450329319045159484235330934721091401225458401387459859501249557565625634279909338466454917118385631474661947579695974576342183572113048768034966952995168332828054412171437604178706770048689291577629547365239651262646399606146408406569032797986743826031751007310110714889406817212316335728884530121995794984064093758249678168639402292116586435771543714748178335761667808940847046559922998125732586481951712341440454273375148312658483146884935600532741458542932938543754918352512342370941496926556009336992366898017655050063026433371018862098008845444044944932331373740977793557065379499135261047295530791849724631711104635573119272569951706739505322159588169544205433886246310680233647817528555071818990936511723774868613970425586643445261653290010719515409008584201278580728321824880445654305225407642243645086240869395146698471137414740907462537422553771545953324007345828800053175330052878889069706616372841790660608861169477952809460473516788655094215269905709281709940441562839850045666902225105585587807855843246623707091205857153846561993258183898083621901083562935845897071598600235472949761391913834924731831962137443836574428683449563240699358621180080253500887527456578726606916237598347455633317036415318061506601304304709216770182970097053354599757541328977403278293918116048798497804683703347390341508634416050109169136424321842854058080357535153050392647045200366461253738405066983544558898298093568*i1^98 + 644732136776807604160361020622189938640410816763020569402005329675556341515082887832901971676803634242553591448150628980307715236080586781980970157599679366691146796559204886942723436218755673365535040279580030059118931927179510060980028488185714851782587266351550031226165800772966295976689092451995199072150442769904857497398587613352883908955952311141496141669301792541842543588538051193055422436603928046498306158298783550818570862798389425052726398165950168681314422982058513289703656814042492985300292727400622684928288700223275793434325962324331253807969953059227110661179604133031887840454205052902392469365923750075667169120913620401738678802231993204857966469033133683743849978449019464423874675981933770673662505627273083410007075275675249942017685371652332635910543188492120180569124416252395590396610396526698620562794502820736449716690521600099106262435567339847129404656607738961823661838686238491152586804321672815208735294283500797321947938357955267743658171341127674152354734128167866885856083555463213359499248445034094936376593307842627865559653346065083726205684981744583602326966956408692093513405187120062122088462813098165394510944950920971500591403544620949388030358035926524687021669087381337077749147384103688619613748939854621601535602956663257458690311551393769072848841006449205291153980000124147575865862356492430380224673195308462194445308811390527816797694676465157179325846440362024635597863360163852454689824197070149302456120448284798249289744746030627626651384350456844900258940624915141720564239437814569627893922626971119523608526026777522932149215616479371781614151740974873937596967130250784953402683818117665576322651754182165971744616306378611368962581907845052907225846649670659867375662247373167334896799553477025812049390552898296370030810690623901722931668699130020439032290294048226163002792918053854337085090022532381163664133179019684136828554912699602026657199325891138236486898665893076719040888300045881804215657975064532583682311504542907697525182339169913554762263537793230294480522331773749497273588921957600351727449998360031489938287159794655282467367187805505525887742914011219888454455857227797274212894998341261279175915653029820484223275281056939080254548613718554177236003912424939162692408052326203229068802111417319456688043714725036191501916222062209604435969573722364757211157017449955686550030702243263415320353647528056669362163816946098224669658315357401232561770383805988446532986431821242309094045745284138183835666624842344485454281735490339287082259086548975444477176522755662173918666423380439577648123744509634244135413303332383361045035460243124699448975524556433653878483815607769080295616225240781329047149546768532946650546931380142366540565394057340550904327347093468664087584902626273426536274413164934066219165189957484152572553368353608160822130749984806033817724832106771227817980066368233163195677122741462944331960151202155477313114456592560637716899472331939678329972078583575547609088*i1^99 + -473159692102334610795591279181701240037722698977718319328067817683404692696873558655703639259584989459095300446356561400678657398270037800500897391824410132046810274198125488548603669881830850552023781819930747146865671177462926176621312572336325224555433983681253615762672030267048431772708689362054988958637454624469062330451231214566888593765239432067918529874338161184065602988218159879445888204036620335723893413293733653812976766882378284467690478786714939942134100225488899855633439753234135779774920193502798551864813875793030779185298031776714840755288819498033571914252991295460590174017910217252274441601108650517934844026240363523453252604337148015435889618655706193834774362826037288741643504878662986846115625344283072918677732859233141529434742117616058595099307613754733117487718830836734697078353889254126181023619854860652898771024496232072689148767020030600656716650371355708939857894501375828975360852608963514356293152140129863860961846362691871434574659993755123234228779657191483937361615943753982397316138351753014372709427831443810463171033823519262688717212369556969254226464904843758495065825376717466598741231657866528110349533235125270003462147306158517281453948198897144055987213899044391270692590360804835644931565055421210330542182447129159771569909875073243544088732932546744480655141844214629102397697585327356821100304326778604234356292713320504965323105557183528983104307260518411326185535034844478041414805846058907081977508949144390053515050961315752956340140575739857475979524549523735388370100272142242244995230590885564210013114615108487158817314846677098837781660264345646565770333805743167899376092135656000130523444145140741866379951233577695516549749232480045352340148409287013429512103579954722641117197195626334198524086241369353777708124392500688276165950553771451639329037560037227075602470651075599066401717179186731644719869827736418657487254451712851820588315354398626615726996430595632126258416216413180131134056340848478918563789141536446795955434854119252817884251055134084551717200187866458402823512489801157633308950578495963002352136681808829666494299281574314792624452047717090285508561125802085698740102142264109826205794581399243818859158647417691906702448413701691883489749292577395233228704617036620614345562956877323287753848527052949288607569909965642995787577587760716683205627041439393666722253325906390406286799300779726919111923716668254566604751990530574880294535044749245700522593988997277959211895747039829226426682987748637135729721519975123904760892355353849583692713041545479190443696275634204361311781415944925083803089822313849837548601871106360250867927660337979414632287723619488624872536931779962074644426270657459462471906303288279930889417940445668075925272620999346004190393112198058123169398937224127832857031861487898143371329306081268435996144857569052382437013634502492294513178436286697895191724136610365264330206760818709136819043178384338392789503880031694089312161050606747648*i1^100 + -678513244624057310650444223924440805747013741326196441131320106299959637585880587146303573009593671039093835066779570584338582135903553605454095745835536186081781904215554156676298668611192865784533275381772496047495719361558515405954791271462025725143246217337926829978659956705967434923732732096586562432601628586709531781732083025482795498141605615566376683490740258617508327547683767912338698433431541618772671092546972480009955770175097424023869304018482136898142882583325853374705238297542554113725449658659978017997300749983628594657432520273672463734125415935905939537789811690021615083939466912907855964194585341639869170938225324619806020963061899993276998693802169237852927927308668766256033504765808000084994711265461169018856996345770070956227075208433784661052509801343262469015108198719072362284935581508406585371031456051112998023529788198453394444850787053514843053121766041462777277695431165603752876770765545673925110208349275954405250973151197397699162377391861650157207187506047564202069951004404115179548217822471408786719245498458338620479135804100696276126410358484867358685825100935345722028234380230786651985402970006169916731038521151309471252170439949423570949519335102528426974448353831627298513895529498568298832625310049060725149535737568436121840119897146416339642688095272356629174092877915418830529059333593108474694089098544318301008537688869687798595446609189146694746539590579510393469226371091709736113659901608279000727872234894441189394000612461973848592892789336043931834687061884299392112356964555049245355893048410503624733383921434520844705036632932603674362947740506690892099351235609708331599825372232593586581695675204349548845226906494313659507980526643316221964986934901971698892507106248342960880411065345018024274127696286623839365098398549729596452179626873917777091750596439111171489294008268055988792646062854437594663866802722563427995416901924731494510597766962847110469742330357432722903883521862473585780696193763919998025107950089224598568588391841837080154174394397902685563011753190146278919674913745095399911235618663667779244299530582164867715502787069627685143754646293814748974837977956886946309066441477562346186008503689935019344510645192076382065303558352759096106168067327714246748082884008887796100651129302320543706371657332223284455835389896071241346403857057584401809059049993090395999919603944438575272687427422597208873867990623920897624709836469090346125261232866874712428777297986518944486485259557106800766763419328949854207708163559160214795307438562029020326973605252749869783294600905441942467388925120914504709309477664173916293873037876666795033842850008940398421728577965951768221152348803339357834981500108277214158737006668306172121327131004448196031588963915787471306072442552754949805654589254927123685679096285558853250224809983169592799509116782352886884285952288938681668240697761202109451673496616316570609806509498402507612160080135289370943260850757293692494136246272*i1^101 + -108047544180165103409661497255451385557924264400968131445281495416570820892400841144496098690071249189957455185291537535453007703048724669932238500285175730185358100322005513150511865215925305852044492527319393989978188787072821291208034173570471072863378124793995190173642821192154365548320571701490384677584227219174682187116551984002607539365609808556761343272306189435290316187385376265934190543778162334551659538221365753621442621602332805646752904228281594051267958037693204918164773084746981841148802187965023494938766405439646034317868262968739079100427416096490084192487811657005782960434208543346780124075660370403681410674359307254649398687911548879126157600033785639604251805906247752678303853694264490197282806836746608504478606154610244426809556826933184967248920840163378919344001094530707156350445778282316652401162335327422791986693439970080596574759033455703304425435674429228914938782915022063929459312537404365310163544891413750275656772024023419670656143700751172445482369646042744711701898409115411595947010428980250095955886106965467191078317103401055481168633565092559740632972962207453528023619911048025176812878619382432860849215636403464651528441448120913824585838554188774937185100270356333204446444525413252063247913363685653681748630665450056822833080572520193581590770365764743574925168061116259430788586587592517750362426273634410272462073568152907389347223993933046512318326379981847766843419669797524682092753644212834304301136622562664334648274201804075306799894168400426546094552713525018928220557256230234235453077229094118495137121086076441382654411434293310170774716552140852096090421828425636875956874462018343916281404973936777401508230114979671287475050540668921769794241278491709736542408104880884793806066556741370522177487885316378833840740667278663908713555720664507019077074284180483785162431240528013868456732673699671511813483117594453370673659001215094847770551914648200441274627620042886978023245734158819203405870833612165877365714085213124730716161029451671289736508073044934393894683525632313070224777578409923073805105534753381127580273180917213079459328980339056114344627020740803179781936077404063152017325433268692195582724875250722349677946394095997052227495217324624999042228921599822521296060992362223642713839394980998530524939767068385394082401141958708576913443494710428351590435443809918734332951229593133020079790865198958764166744163019732481176294409364564457847139925683548254195122383050447856852549379814972179040669770934570114708474002369103445899840962433222840910336578665104143538233992245294331488024397205372225652403270853568055319704378355321958194649916063146072239757113755118088381471255264617201717397993236939884112308626341747884021979668101274703754008165203788836342983232994550851632538056139377534912556522288413461491617501408489769005003262893621544821568439401589087826827270781436352225907233421228177292535678807453874450221637444235246821614197809780861771776*i1^102 + 215832339315853825198385028027243759477457816090668745553227719195843434549593100767359203788504675088924112526480929051216025779747799991397139410821298364362981041878609787193752321686797351273212109244386730780048100707844684156013810288066297187734251211794064211538208400005919387904458283852247918401550824109280654509845478911183312635116913399270408414396072713260490172155335122575060120491355006506854461508372568227491684932223585321042616854740986289854947990316184956228609665049694836470097353346371316583260218728872302303236127250500213372159415300564584993318318165614656439217896992326042314956421342761330995128422554958962471218432683019262238170636479642064522337401756688884375417110387489900040984391341869083017853537749795061090456399832799576789493440111857046992937477047703324914102183106952819194412099976342748708185131520118267947218815669518345367282520197870372304320257435170820136982449167671641884761873998000646265248113195588895882046923401754329108913348764100246135224712254891054145966174892280085992307748463943151812310211272888322911026770389938292088888738497067506767688472851931629630580102634111209964984906910473052766934336187462469076594526084796472550189544293499513503111213082135856821313055697303562493501606055701358110775087182923256860935891438103247945545090842474025728291699534329533335023393823302703517655761009704685767753461688409371207258572553685732628683658808408893017227206660418723155886041750132181802804387199270263867520136794661656849942555084288778108811312366312461053637914058536185862058848397421458883844363845765089251200627459816523930406888732229400217565086502129843282477143711895068309023050282481541637010116640754925083464318616902329396454219481375381975167927537844487766270118429595998370649788043396546390737620231019787375088341905291931486375228423773382444834000447209149401166522167533577165103169266676177567888050120986393913963836521989064692825087660764503173725386874560014759954579879939902809792470930932784171457653046618949852029562759348976715422286532685445641639444917641711234880704291432016272364726996889516263264369082651788826100047337239886588388890983581361695261926170052020300342890777048321927887161892731955480593049299003484310591411306855311081680202694105422465285198904011695151812484436427961817446506480405342742249911036922337065426590931911717079994357660030430017496229978468517072345095737247066992070495083348732613278708038350753740266145600576385260307534660126185907748278654910742958279107148222682844863249186310554728776275382671077584385153859936179126121831569665921082398135138510950326707428567727946504735836066374425210841955532168396050443053840160830323816563058307660622429665624196958317132153822653747374421488984391485797356771687672845814108112369668255906704791537127415096310760987234537650050257158909942625345572152283379374330046891151803851562520447100935258562658516361446135696407755230748672*i1^103 + 535990210231488238432777390222067720654711917629267150017716197305620677944448415648209901243718854055914451587252231146337318059352894945392630336749468368700298673253263984214763158549292886667735883726778290595027133616447352173924534476653934929769480864194941539470745570022202828626225962137269876960345523436521976390634736324812493070364201853904918125650747122239739211981012200116407485592049609590379998780829779132765349467307735554445533840163693788312577592894636763345523264404025049880928323370842848122226233099693867230282311406615953020709527372238409653362667730837982536394016844955862968591249563898716843728910581362455459948407251900178140774143734224663818602420276678410360216595648600670197761863322471713933015797796796649700305389980146939089154230539243170657323036134993380680181923139617536265081030465210067209217401576358451106952977571503593697807026924564851423208356646769817340113354659620336356157625906313592243473454104580503412363198098649378947767376457490138219641548222105306110282986032947398601755297543673850758195532788948366620194678814303638517100288999746842829390148949131208279602804716324177399169511419502676058382214660655083437840765727957578341338298744891851988335498545100109320628823758130998283967618060875186373304928077909280323464349666027747995602032444492515819747995833835506469473438428254100997850178051913989025348356044028489163506530505374217983731756110750389242118638921054870290877608603208903131939885741891594698470914192061519180615286830827463615381288596100911322564068653585356269791697957535478760363016160922865031174348189719763612675998227841112628015158617218122435690987471443139770132162154499324060416543394914106852066751204661322855771664235140913236486559103671094222195402291636580127182848353058001849093825884067862453955457660902786783032871073628089248667786558008080213856937111820637859048641626327159862638543723993466690471437846436857578040277766279983074792598866736582015720666931199822279518981921659002953383279200836721005042999318605731569842629156864702541873843463904116181602804528256315304718844242163272456441473228814059195087694281031120887247987917319656305638531528175366498657703081107745104473362440429778149566879439095972557258366655861521868285401344747888621791703715538362242362043425185307911778948054622724786538313934590954254517636824135244218091872242279048021424738226881008819748279205150092920687615576783272319806069559992372765117080059252731001098493840832031794293930630331138605323634749222640727568254380727780449168406280114530296843809998280379817197599089965401825608195588035352318365042064187579078376280118237819380031352364042763437775765047372342185414184470769408965115454771612328669220588584963939103414801350044531806015464590351273527928851391677629840914764512793705795954868597521539146731394927324360518317103588131143038969642007713944465922574477185418309080329951645737919969156782592*i1^104 + 381580285327275937717232162634570403754980221622147502657963554149167561824375719775328311282367993922021084827848263397049793576880688734698709563001602218874314370609724969272538384673028240880353210955810209488346877588079438480564179702271008836172861501783318633321702578093736059051813442872489829057542011685753362212538405533270214715230119227775975588418347148698249516419276802152981238699255750207134981908002303468692347106727489016384571815768674685748501118012177684332543041947537489704969028802900399173232896759730613285517074753424621523444363129827357758419556559681493777352048875723058190611485355458306774211770716193770149671031231136239689669989984368933405766852646264122291909906228482505051955804633510656625959499033827744925217839815725220448468164120549761927227940067724307264574975698473946085100016482824812135292430936380113483589867661366408978196720439884553648929130231882174690155424487301637706382662493350590782945759880785234552415281618963476833059640448365086737793551225939585869732002493030054655553669839182686631597332924573180078528907952379219254799730223158214386590307938372436268177413868099338649871523152072611482601408818658235017210365413641651182562279345411708304567772189238812957561529251316372850375172073631020459375452714809111414180958428847425241209681947147429576863112878898888785850283811877418919816535688232962707966125685783136913390725766325077914452760355447197434076305522825443829915051957656945343240938531939423599515586525873224436177774947046285162235603755673939670233836120934359783488494587221983961492409316181053710692158641854180090501551129125107660052857054304397258935878830050993716145092438606034565121890819242947288744413995997923789122866340167440957409055827720411444030484408211167766116245569355894581879546244691254448986613119791878192316103723882573701831304417201593731990876883170819044754916304283895718443427330338213563747170899172320336937793005927312368486391932659140651214566287475935661385939329241753058734623153432653638845616231693965992195213793085515215937204083410735620609796624492129750946344245163900188166331185018054381904110266316722972032508408256185041966978935179917022096596373035746951119643553516730176697344768863386012152838911215101114043388891410042510331728127992053676324958913040057096197331708079368115033024822017188920176640439416905055274660848518679717093967784781151115240474420730740077211200862158919943816012418875632498440141871888641591163880510734153765031786627682054875072207445539355175163145421647503800542076673340937974301629929215747549715507377291407621556090287190097770329676560457462951013216671581523244259359666819589873001278354948954161402653488968354556194800824125532536682459601521992228246990497464266289586704189863561975079934876805988066253679220436326422133094179577152882437985995179125763420445913321875925613860579038266081405425797941937495507565449304831754086400*i1^105 + 242406330245273414531349072742860847863751673286160049083103976900380004899096892976950893299304597415466907184072872465594374103560005152586195492076917761285910967246779022413008920139849281824559301203475236278312700589872982660809942575430119376237712498492962666686259197931949970758791180956974962621931180321745731393166440974585166782036607208331730671241194136170998599479721882789028468447799988771634688761325991787318518542603119264459023003164290312369085306653966847799625540690846271251174815229845564086406205580541993262916560181536793969777121005240670623195379918773776419145405594846653043130440213578577273014296749965801268019378130333594324879020844208442357152042320876962839879762532507971450673886320848991906930214672432165494542748109653506762655124863613145385323440772014097347627692500964217045662966744111007540153199538627181297208560313239375083366409218698849030306367708615968317304044627446255497904625031724880882315395723423687066998349409520072750793622261072219948992298836579224585637035291545131953164233303840787268680144438225537722059376042727950344483483800856504835278796270767009209140089940092362956138756448506179609885111709125622653942084061715332708568799651437927410777723731002628926046387814305262607394705117769658999512175062728271722924249509267313666142006797285378002179017116850734620687535392933851579651102661758550184401487002805623433612813239409392989714563092508655883327999160750647793610792322695936319981854301905038091926148194503832667754936454121930606144985425251460672709281218447248251513573638769622221930903914336327759035087211996761715648529695842864207906955155341749168580628516465108825435793050463201982901937276970140969335209121004324513218617918223566074661168792407414676829521345877758988930264654742859430801389800166399006184526159674017826052790018058983890983384014926966690095778904416776108824473570268346954346048506978474520338269552101936359246982554570397599886502795814957956189658930905994108023269818018773461143077641974513174518818187902104102389822196983197918446674156910922629059852472933833928762024238058627215950233916414871774202041858629813052205377517595242933526932367796835341709194408861807622551543852636923563423318820461140984209304542495192323697897542603017433760352286924297293371095060818064521478413578183512465335102366755215205063375488190523243763518363231019004674627990288769995791526846146326025229586012045274817310644267164407801462517246409661038267928884740195065898901604554301985803621801123875987375302662373891857025078110658392013832904569767815566241119291422539845239939908143130413288928274769493498915377135802587517868097776567001625706639735198946320841077812450958233371418603433135123604421675263875870761123238538771708894341841158530644288578576017785071641586591395622733566639623230153318236336261437439073214142600096225131138350474606079002069863781863930155641430032545478144*i1^106 + 101274470941044118329644088847993425340976741638244037533744561849192761628092272185557601032401528156022453632557406397503135319427223101079429314458780129610286964231376154472520457564932848974601160854140478455288237413920717224031565681073016198790472084662015751578834760596155517603464950395571208941736269018391980185061951903983226195785337789091214120906326509520302389277726644490175984545725693795758506765442087776180804612064710551636400123309642572811572141495817475322346935897444258541849931832199594732057656041943028701229232037366609655293629740412418900325845066858099128447084997078803494324390354240329018809771054775020195914249182156957927520352344580667244803946415182726263290816796084159144132048997465800211623092970904755961773699839852532675330939752601126336741259554198579891820441997276151891348084326392234963110303572944968193152605744761942490731233485989432465794702965084345454519753585525101487318498300582037072896014889540985437474428545694160796675156793471337197343431390112425182234949352115247233568511014786290853102416747282415954897057072405332717308121856973313647758682522687895427921882999013552106635381906510174169160362546613033064415884220654956359643806577659405809419713803170538959998778783533286455180780996524828611428758509723791807891760080403899401520403016536556728374310011226911693728941962346312835900016773196919040495542084320057200345165371295186666869311198575746651632217954487417027892742635918144758456460811113766467063990779018567983612634844548490638762171943960940258270187852244323557893739648838775500021212654185970990880263354095148693056233710666506774060320933557153064001115089691506546157832663302062853535883915247970382621825785495618198351823742635399049701350658400233962104264214025606441124525332303032133447312950313706415575292218509295419785819563439974328135671315290490466350914170614815696818459687000502749054852481804231470116685835481689048759311664800116720209157571936547899840300260588852775890362988514754566698986370568403256164106538384411412876496245877540507437104345493330403165518635223752458752730503710812718306563886439208697357937834325413856252089616904764103702132409160656845882869365766518725677118460384589286473589889795520821728756916398624435153111126275377379529293147343361356429410682009087830904573005756853804397155398001992610529204111268749821586790099654128004417456206950809753405563568921480183548233570486130398189276978317998022583945144553644053447145149299412739598901349322867771868209887641935635910161095238292692558788048994754451151943192187402073301999711156616761477199928382093141145935507841688382830103444303176574564020197688502325332567360699486621692080656516762183440649865957873174254717611886894449815109722960569731559802471127991276019170464998502535911264819360844633757734014433528693706620234546427663369107141196637583893984968903917481880792767975876186606684249600*i1^107 + 38068482298015446741601940918060259959932227016236761391817548154075002234943613740956495996235848506514025877875554054057930526786213764735944041463274337596528500459790007807100584271188110395500886676746216107579545553347296368181672586489419268409158489160175033172442819495571109882147783827695456362787246026397762775286267304970018874930267724357497339289195195516498360704399242558635359052912439416887367105809003547708205364886826316426941868234469821613347985659374341399335171408581946509090519960189704491969275633779773152951257851772180204629978647820078058580881445158199603117829360348274443575173614498684364883016271491347513966205440832553414405627400645621421930714645568526244655120062851434619826950405125841268658827691897992900339215150072965558082345864304079066248190399522399830278089902722745811257195484599055492765174195833436686195665252021786014007089166226915157878519578810391182633257402185600794419325336666401497705432596102902425818297262532877272323397749560514991823901782988571055470085752171792221540568716078693729388125684924235414452960088912581713207693450902724936471924207294501865013939218840435419137944600567230813764498866514523247850990142509830688995587927382420326285255673338933358667704192931750857666881362679945570173625245347956358688851380231291349285955727253527583664222242908947718892007889459032909230903947371794919578404346462121119609686142007430098511272154658891974024941290782488922493667764914727309850419596462854711957655138375407215287315012548861425255826139533168464802282899230051032048058270667338502206748979047629062370054669861295459069654101721911182463747055452257517508148071928813696753469543727304220281012826433971425177243004125475300817103975682592863237009854109599311512313262920128158808254845027529858114324229751695417053905505896882120695178357527644493666661636401274724216647119772348487735203495650334155599174599822757745518406201812075428035448821601837433390663908488534955810557362643973760533538222920059484540335086936044638694132196838689384813076406717071085408223394844589001270781232818961631184297643988157238883788948404874793841094577493002690327547162987170769269665936384585155719246957714928348777870252996338459628465219102422541725246213786768163851036366434052085306618874977234149409864882518969448936945192902271667275036206913459388019017342431049572846308232455812039391699779595024396045502849819584213436579480256716454232347877680676090890939700536271994979554162798245361708166938912827373704449206611653913145656317858853977427412441837719922928614497907385441992778060459104986385872400205744486559914191347665159253585957603808294626403505471217797722210690567456666493474960274597295822095071372103618410512318619367078400600185021289729134414135897333055879559407949522751390515159646492755668419310082418599542906240504582322719907636110344480824962083795603673889647728693401444639296*i1^108 + 10884115267524857689290913478186217687185969814234520172910865308442492339639555127861823025125608181650293091863807970664518625539403679114882771284565791069817857344759290660108555036970222536226708347541339642458197121585083876478518266807723884673926960363265546900583245361691654655510408057206760819824397820006817715053842027637629312350297651135621090468633543161380351144358674374501123284243644628985129753342448308402029131752040979465797137513426729306802027813093589840781372176174065105896997903171640778266595210301345509165826138575959203920117059213711811373367064039729985698642271931365751144077992950733907865967698937721216526738766364525625883830011200746320338513824672551288516020830248406164205657108199400850846662382705125254783450838189492644613643959868895307081506021248030808411221015553599054968415339797960416002897896049310980066983518982510480371929780089031603910586036105728407024131361097458001795516021302842119149970856451027492906793434099076697230642074306069961184346119245999959521531913916939821752191688049975494751286237281953238312850324251307794339187146215302671174897713570771231357295325653539001686944693403671705978854190597976641163164337696247574518963203478086355889429621465955755218324202193480490979992437993634969499187252232383039822517794412125458295667967328353312674408238472916297001591424645919069943083066632966647024512957111655663334878570922147129333034291370799045426828329302496723014657584830488145138667299550076812098657335160062418893802418213455014110014144792259393140541152811789062525694370167557881026906251685294383537241682910293278036561489972849931225118216105197781609939617349161446360653869043822757634787528894431224923324134989814248185177953949195058253777066812573659437981469269159577470172912858390424855002274815600992806866556940916839756143264013494800399183871182812002845111599302881183934898993966345473240846850201894032511879227176926684863404491483696136058971475145512718018753216248670358536908841890238434031778272681126983489652031429269005529883513807933805477596667320580523974967881227014876959530214690749004106045398608911354129516355001988268983002878410693890020217104355878156600643966737592055079997972690988077140392395183600545285821415229021971003421237417026609229046297151020917307452212960625125752017020932947721080776714175981844348732504407420242259209772959070106448799528894025426941871515463719987277427699684201433603355780044472780248781166142182850219236110052531644733114549160813167559408519144145723575523680667272374077831565539290801618077057311804808044260055951935115608769271906950309730989008605248826105098854109975714497724058882200821575129794335421722806046262780160868366032473796733428425836998022583016929749720456265713196302807155145558101579072584663025507635218475489841048865019957446126949590137437122368252710511131944009318765748853446396813858485655232640*i1^109 + 2628515186062389140238838290999588536346181592848839294473516770955129653539958377947301726584883731275268179151247218757603324634065063180141460414055569267790478056845354259105474848435211659448662218260078869728620314880602540472493421180494049734872105569058547049091248655065872038104325944288967870403954909960487293320845680630560731049355882408913934389239851829408423005250143540198741567400338892089905950846898025336005949784928188037665566479621939949462009232263897068134101007145392642576004035584701299453038443062448959241452843728836646194941488989221911677980389633138130152154716982388603208261846109657510579731587020208937882697537501803389294402306008705749064427491900520346476083073297430474218941953059079119295101767492336869503607494778019987842900139421035988069603655059878575209192713996756657519877762916664286442260486007284421679506373998866129279945573913590752188320789533432376347734709035569697485293509933922589180311517696536568023253997467132898271030522224106546337142862694006970717464720616959761546839747410259798199779469302797450061719600867837750062271810239374161130387419655211272988497987614970358390148636070108155585905402216994888695559567769088515587820317190479449892179660775972712968847580660290751351505938895498047982698575611792011759615748394845887131269443689237491181938592506560920264896173873972610653293489532340017115514569086889103260471031682518261095661728441531507137022223146643136324072058486789937475368878283542146839340619693739469526075748951047394076616399413262134406892996471758371649533817642916912790010580228021361885247595104398930131036821344137198040130676315714312540926266189354662572544845009197367165753634498094785386042925531764423478961764552579980975362017981267448215321909670736614080164724755266601611399903798777536799714177236701353127171247991217335810466906992177459405834299847772308544051759732057890306809001005083220683784623284509749344850060854658675031024453104442124029882677281248821992662812805280495937700784359483369443782731773235875427962203315114779247066450572773615948234187633230362585498659661245997376151757985205895458740230696577023096753285102149527404261199162322011114993427188991664519861953266761263817624558758674667799807873161895477050401015229999407052412532236947801365559121633008351158535115571489898775402108418555192026897810925442556090974027549269338035802585245763745786765846385089951785451518412083911073221461877589118639520136047705208218866020377453348134729491612894248236676753387354846697730253896806265276877040708476645949064024102135216574531749363293795566932283867008809498523642531167410362814297796438740308523773283611394949627085961024149693250313005557579500621819068255940839088714883983509625377043065754207886625540164606216826442167364414996717437040767478149760564524477686916291777664415383839754289520783834888863990278868746125267952027552*i1^110 + 513327036424083830788215555900379884655778689855063160557832898072681335860896308458854937944103439025866803470839864867328804575551933042499149120551678023417031422299932850244804848864882058374446134758684212124867064315161305675842002355901916094714698002481669913309508332311281602168782033103553369298734849469354839378402905104079667525884253087207690340796830111591456410678807117234992710789244635586826564902374629854205229369594927045255815280999267656368982966673905965764306822132559498223840980730153810358420028617720329939612567796499132223103119394074235397057716056590554885444871693539913119684149546953730441093155934862542404692078086382812239455582763844382403679814442822140974092998377153803509582016148039849387154366147512558323031924601462958536659864199405866845272071056734675047396557688158245040261244607833067985212022260660873288312195982701970776387529177677222185782879736921645864390172699439799948927856419303615153153170129095846008175009131949930449499336976573967167699293857355700881671670809507427102753241657839297887839447129360115021978872198828795617387604348607142172342163338886880431915027848389550442114034634990951300766117782568297856625911819247412798823825355653404594583962009234303183249806420230996101564664071643454518494517232614484850698334309761119542124404259646508990247016870728999449030183676838798612524227118152412355710952331867215482846268431996204482712783509243255993515293758689837898354866346072931801399167034844438127112751661347038946553862868518120811182540742206158165000376813617002791395819042141133617948290245662293997876669008513414016342319590761228160273053060484043340901863227996654832613772713138696946598635149705578334819464660047894048166265307622461696941037464433557941148056050261946782331072764560022962623944120959170451271693139646947947543948095383046439706941571359939524433510007552477721119481991965332834876465118570100400402900230667187268960791482562383961617194476868841085640798661453230270815441011360161510093213875037781931718381623494170525966774491541482159238986220113731672716259891221700647712169551964315098526950535770118956070269565295604472915605166563573936484792227254653737314496973551640796384128134660963307876008316661941745073326466861568334466010989640113781025627161642878527014496008948342550383908971441196220659733573683552097241328916796810625113532084626848608395031402587067521742224449372608128973551082550086700350912566273286251312918081760616296502869323471331004118886733053116530350392951571640447790693064166284821944591870279228321697246864293705445248503879941107081699633499181558225718742778279727040138899302598746611644763569806472985297652887171985333622075923431510188996108578069074614305762348907426950264247083277399908692440892854565261864260437250941207444582852101612149497189980897093865919480646139614597141289221685537942191861017480398341600*i1^111 + 82868349902001371357496504649610373498783717913470723414204589594129538709527716603013188279216759671110610334524767861535664256011125971078279099704848594414304183202154752666125658803703742402796822736913435035035273227241415347711241137607367714131989162292895925637158391853405364145482965143266310328229952336989136336378000767126616640754633526720619504920679655544196434489902657980265775734605963542646335762318093236273420143989972605023586273983808111069533775591554347019861982441060389295065384376800991532458079910858138107000167249429960228804857030601912080613575098712334972375556489769016395727667111217731458766545573111457325459160389338514414702631084512081387883077206369541487735444307568377126213046124464038495666226437350356823169133556980531755513788282936889284105946713578830561437291616307640562666869574778317638855350178262112574480867601507972185113498605145544513920023627719356668072023700817991396721644740126414175582284415282934784041655524578787464280540608673732075570966777412048516011929061861720324130746184779595370937101380260830440279433337020593616219936080423090890607268025734891285591375057158606820359620394923302369088538808628730000932089471434694850301218792861032285097947820832608962970911107126258667684058172551343382884953833207716895426722996269409075179875748808615408776198508947649972798667584214367571568641982160566732598173196392040716108138487831143285089286635428415938308771606829721603931806427113677420083113181608563732163931929461280788413395708299263285172269908679660520569625023453921016932526491766750699910269227826628586992589873248182820218717174154235623845833161992911393861625460495533388725678305356450967267338249771007586336044297407903201756188589167517486646149304771780584961149012601508405276659215771700110619783649977344093129670327601013269567640965652471883915882538896326983468705770496044153186523398953997161934783977766571916891539576607463796350919233639946718474230533997933732477706227099356272656178911899103917499419186634228232519817497378580733298458806030718728003646876350192036806422118767613704016936588829119630968576725499106090992724787642736697943253946610194450673570723765961422847012766650668456317130205128192657520089347473823224919703951951012487467622050148442845741448353853340504927416386820973928390251991741695838532328297407408573480432190729707204571293539370864210652375269945742626406187858132908810139219032729796401171178000086243832480459300686214158421486691606033381234740073859438821269600235786242319336865492325557763373702670675541667789467000619650806648586389024949993766262330234939653511401351844873700242383672150448258529816422314980355856937137268478546476941769290875356903706585140387985310404948922601548961411385045325056529166431536929317624288560057404139974626033562897163111696516374024675023220473960677669897533999295902773494632931386689*i1^112 + 12453964111592696765494052919588591102804924934792598702740537880196275995390725025461255293331533158852024156136971437684093815321940284054310810989151763825904804049968833480298536775891870165142240488886707835347195635991232472143690105258156296143271868984804921903025906468244176056696494187229734758667200602441001708707296503318488165729283011403120024623624468079784403689795473564436798394167345407233893519147609369205344331117466870945459505863286543037327750590882161557772799932690378402634173457722291309880640797037289667854477676459605435875528699444411392726622005125741903924585139461437199092008831536240612361649905330755606943698890540681429228412360502603060770955785783362876081464622584653690515408818463898550330078537315179466758148123898421866214917720369831138393544492166480335560799170153892894450070484922100249680863153195420983038218504287830169673215043300174086075475687124921755669024999168193035055043838597861221383486309202498961439849116543702820030609474291940972423722242697430457540565004359089920317360566422839708233506262702844699805472781287130897218792145870692580662407041402731686053513497903392748942917502806205401641005294137970149798969570886206710902381185127788072964148861401512565218130869189587550437823572730984552390152322986344678279414808015255592303327669274286528580412085309573634287239850132080845276708654294609253672978774610201701739738055847439049439098951008748720074419529612736166206443949096126471035006135299597643352526315742394764331572282350025215892154961250027365523124184642399441559574345381623353771441895723150399612054176831324110893565571865994760907002982163875521721325359463237438919585058085837563435241404430453789772017160886906692318879666469928442428117728704200829993897283386843002810133333197638994556745895745711417645745065559957972083753949813839030520942098398773270457450112027791605823589397319441906815569833546330345475855103757680012125226415354184354213125132126499750352139363670497114154973526138175543281651184285489886789514942660409915029669111917854737842594808467083930945756225058937143901884787052772546304737610310801573300120018664143382226304942645282501463804827591869922393469587486310508069966717894120901300147259343397482517940138895700520726555729156501418170854765283197704577021207265484593521572571625893266204774692237604312358226096221041916065349024559493927815063561829673261499941789689130535378979258040396806973791699218354265396623915309858630764262127178727091920049137089039694463300005369612293402889269032738856994193331717205964981796138153706551800181729263874032480746911359295922322732871585636071752734902062865857724972216033641831534544660592173839905618413654023303155988811401812268217185447580035911121943037584243522114545633139232931050486097004484224658822447612210134625199515099225808552134165110952633428457881501177976129858192*i1^113 + 1592760957559556229250799772452714552255566855688007846850310651426275444024276374539119470759415866589877258593181218850969493622593649786555343956551248294871622223190380197202225367976405151096023551015499607753301141709200553847230545562438624577269732658862766679325293424825946563617474516030339568090762857256458866019539935530072967404089916902772844678853005662102350865687801258364559622111086503124233560123725941538759654945095625645986640299279537093120372610716357938779965763493627113755248267862828719395762174069383384261182701220139302354336566441649937418508616385327306864421842119564475078422471093240343943261762596791118724245072468513476749264326090042976642062525237143399848872758146966731535534994992778468932993491064721114944204066686038945986992145668941636677957605478706858411263593855650685681163719242933387101080626197741900786127020346214242555966813914382908632487281183984260603301992351996618227121824762125757119320836244273681162086042527348563725288764468635765187204977699328102362060681570004715041192106950438460656101555384102617043854619345550930301243356942201462274454793097570584939444841183380786019634745459013335682600053120989597230681627806010243963833274248998176831533824187071109971844427229760794594010620619706480968923566768372719116694880658449378811017481670361778912579348661018790941387876150071832356924820556026561205386052100081393303284512584444840255719081255894312012185613169729335127358951193846571744134908723646243133977078603702411282034284650921063058458782937170184314677717862964535761228906283619825446882547668076818068509401213892207549091224718479986767083503354418820542244107198161935259984058286888096166557789754369943887435934006932969022174781035716292829409354594338637525466441267046388878225136330277392183199762765720070505853326578709394897308947643676001518708563153876480261266076426392521582103116391648400213008277595802943369348743931914281381282550123768338121517080100901191006682016880885392740437745535833326192610325058137755918748209873981908328723080217231346123773355703826313352562973581521543814753823320450908156777381623224480750876759407718311198844216180696212912517828871190646391203718001679923416193435808300283192321898061859617134782918727638853850903130026197157407314760829846346128437525537226598563827308560044851038126238783438405562035237090146473638122277958690365844065008931030204584122593857691599696829351595376959098210532742820610584315011504777183431270178554640226184321025924625283291238487316964113467259932399984433632247831636829473072874029747393756861463335927801273331690450365476709745906537728312530045753360656672048654746981481004567352356881408727740979664254722456972453958735742801287145411073397132356987169565014393616649388102518970894903293834875435001160332798654166313201789147036455361521786915604856151174883212703235692272*i1^114 + 145046593885086954244352342528719145737026422415812942296555307951461737384549694945413981605142689072475078860805212050478108947088696233856464196656202564824512372736830760471244294550977339191749620995307777435563931171418762111661754963610293678696584920887222218521652099592540416171145028807816697125835260443635009131792596067893313568660156434580033360843996526281349152264649684064195768245890500509547906807164966532994484674912354662830937675750196182968166340618126402696433593797941115460603040010845410798275351629352619277148102311953719508055941450242144604114278156048928111328636586131887115806795498916578006540635651191273303947015249254981256736471356822278324754683531897845093587090843093461460733885215183844809678681120537614648117901434708217911569863595462473039336730593931820920252618234867487490236263170863286912097270120238748414901404896810642417092375453790061458572260857859623035938510410507122334068235289695351718659520456335748534878278860280636966521624335057453338549286869297807768531844951268293589874504248130477184259180889506232648494224580237754590425209150138193910757153684707531002862079636650286976094698758885911456156408228575322447729454819367169801351100409809737457885150268059809473210263895539026295740986710448580419953064994267307566113726464123391019446102177285872280103233402692215466250368914842213953001129019370595565356478266181634773570904089881019568115277484581672045284948939979016158212638937138398481533889820460115329052708420313674707085619472421420750129397467110395703912541082650639253765830490257505111808931007545971823698634199045363937561517794906867338647318384864544733456347753986097792596399075459487063597838760965427560180516122914731753418474694089644064370700454374989820793504599405581932460538779740727792853694737886087881476474487295931123355576596681353031854636851102052537330942787482952263768423945780167408898278867956386385259457103755506381447891441205610117433128724667170101040954676604713588632284970132556428016157803727011254074490715571785167253033087763006773131440741189509293814832224774589044073452572680936386877455852931549883564564164232501607352279858996302761531881554772410353409448134177889621373068302651480471802827941675093938684159975010659064658060035162607231839522791787425227527115501034485448449395196785177896225238795079401071669199758260888241857507671834187540424374781633083181708203066011576873303606498997244405724620389381238593035507640961379882393076839783066082470045114929530772100786147253099008668193626743471957198508153882229558791150943418103620593261420320247382967922495592067343395015618766649327538444483090671298965926396663742002138822757342073184437045928502601762024976960024983606008983544545639740071748372985329230293016880178482360807266466276045410823426068182653125221610808811077231380777541407605382990097601472*i1^115 + 10587936243845834731531704597831769910978782769714114571826645705734157393008419839212435964365371694838312617346321536187644696485983685829425135687202615532572373920543147174738693442303147417331094913524619799075418309103184407378581274232433884648567323609670480154460207743909843533176723313262237182736217267551126379558849298219693485009915316461449539613343544738957823540333244500862469578609664297109278338470050464148262043351428840414961233649540587196784789471263814483552958051194683395745660186108545203043159320566015768130491323597157410336387305574410985651826132311945058181382784942637903764800041020660919877817374275944758008164638524938267845416716032499847051247914540889550134673440593959268933504617607962018508187062892670711586577125105778785697206309236523434133700223654287342242633717369123665064271236115671285460229269895340183824723141011683781924379175055200161396790596396480747348634532566210968631944008841319778144345419836523732538686344160276767950506379490783317961147612107014098939565949391950033450870279881974086033477658074051913485902699395863128198223951862551158995329854414695899429594314048887894570258259585770917270246489168687394745056401841450006231812078593019118628883226611543514714676594319511021181494361105808502284220782441372492891407289376507817704156886161713743976886249845816811860965432032453389134144958909498896289772722106095932511579323397800234164228675101545864655043306553302457149288658755563531849507109372203318129147373878176106883933967246560778869398794667367032079576036743222937565259551524897359229486019783752038305394055478847230247067118164948432504651285814393711215114392625759335815747815292706339673735795208364734035320230747052425987585185845420353657798162548045213383722569318896119785501735563420019314433449534973073558221916467067832334609108005677566088201223985680496652622900735507880452823111998617339653937750754990453875424899791486505674491395715741704324433165241289099853864670124978811073296227774066798318537525028857494982766041514513818101612619190038677853884252277151838607269403748830293533688067198032776816589052369998487141854667740143499393295076140711419400796172285797970317495217672877550309597827361471463135815644393008063324664437474561468327970245517336039952867322681794994000787936120383158903416606964967468536979354658899767799827339464210611252907734077977696465700164670738620805544317036841543615159749477341937302420350622631863164683800732316816654868851948730752816644081717949831275357941951907909466282780946042409667819357353196705329205015327066260942637720290867725769582285648695321158487235151316547741593606227829796346613232649716858128978872696618151255084245899485030541311622020769146721246326017207967265583645863290186524649579816670112731345313285319769414832270192580424090586972388817314719804059975758368714720*i1^116 + 1507482740671155528968094021848620406743960174650000370547410679302545216485494983661466351519341711096606007146696034763199641823721805269228811874474227087278702019757489411002765775443955975626343387462147085697842245463630744070504780580707345281415056126055263930749670614279577547420898178460178174592363834968028968208858577269575198886115066052913098437691158422149297684160079845962306492323320307912974881991331865770685145888613734330213531174958150741040948919542040323393461471190400675925682080711001616868052548916632540742022242961137097114922590616753774205347083129691131721581121004486751652591944188779778952082094106442843009067651781143788403139078101628556960072309455045862871446604681251230999864955160764512565767813800448172887456327375431885355811581943156150269481196259596234693903126193403508168997682737880969428307115452731849277030692846300778765381455281949784802794126246504353460240649161220466482029463851780791634278655423637639509344416984036813837702478594865862514273373790364690940235516262311334420682723977630609366365146326922760873738573593923119081856613826301909764922622482721694740407265983392456943420052666214131697918263999604391626920106419031402260542612676271638924190233659371482881524965317763654438953901955446654949512761658479485517182159598724844869062357795936235390377270731438549773332869301822313880856220107984035218876030716710594765744309600471053447714635920240756865017429428597184463471205433243128186479287204466769741378867921778609110234017029375461479119181708595047619461427539621337259005143902866839909039647572676739435556369173255597936748266346994247858890585575096661081645012624354653774251579608671747158759169474095878339234828913217237041396506270876968220466561236615575373777273263604064201852503456155177926090291764508156389800912688893850575249997543919101497799092806162260595199313404754853874470977574586304914758009102336622790363539656016516491559789220195094009909178141966009429482602323820405506597667196437591312745635221895004829884185754530077156661514225143221745330363294390609911795366562452032736417975641016860951895122704871989331738733696496353164195849485569043895787798532718889111551284887251870365101703437567992030457811457532793680974024724917749498110526677106416943439406429917834227165557369560910144599626202456953365603082253098354188097051205443817304869525110974139879679634349421341760230719058022019599055363220594830868281892593204062860839557396570070534053708105874763241027600030032736445089722879034806634336578834058252785506998144551907703223466456113702724808183878716801981820035466683602450675183740114328780777531666972146964366088927885129168152628550933369225159696290784541452060292105624492090030500673090502655796243718361573887312381868683357273200123615430958655320929821224034760566650685497454968933600465350400*i1^117 + -91156231276642955515515033333888058535789014709672985780528612227842719567551215428858566794243361281541333919886011988106961216475306204680922023575418346952811633161473610323531676870007474057242123792086796282449078735883471847823346333334139645523224756347555533933990099020189681597998703954872054696433836133302136743714722167317922952484777521100761737773206601868776655748206753044921405689133796195166737633633897327432363099665449900113622369347918905608523617388221119162037050027410224990493203379671742230181058568769835576368407284182251204005926990459406500103913134623942836170124023952639830874004890691320451221951401933862127886156584475798158272716790760091145925829043475861940426935919113116342301118936395187385674984808163372964796245582946801478903221899315556247036957943904874428294261273274939918698017702204639422971419984996094579784613371788024969001940349487276407285239597416404721609701752987225925291244023425267510455878633768654334272847612802168153662753034123527607793911341532811433670426987953831765019495002835392989947716023880614487366997570284864061201802179762840902294502725699700265711485669792303417171378614025798139943380273862493449947668328832590161301530133021267492525734347357523691552072617843030499816499163048862844243753949812619649339589103798025950600241372955078952265151810575368157871281565078322364823380194610599713643066615767926282532643483719946694956683989951598438124316111272115838266475390753757085951355771423244511860954999052210267400906599422387021746254619659602752224629506869197938108120727524058122037117889751713988458867358143717630012944965133654964828539959693169507841883880569291725523529576181391649758978088480654016368488787687457571511811384646325411921024853748832888889920531708117021466040741102644341022265761026048206540965369746730480266564222913945693063389280315060479959443035989470706663724959779565887938098801350099361558854297780476555507250628658904782946729884366538975726286223063626454187118397464657943765815271481251760753865837918479527338109500020793606035807472480437554943182244814947963860307609638128474248136793045953661479890453247366830502128003110816659967661795578310895391086060389315697742438118855489261246223231479488038817762880302621428174710646616017366101496053888770892286806139415403006025970948624696385307933583309912794404320414394208202500552861466453742865660476844651668287692910050265422335361756957922389742212461691587999575614126659682609642624359486052408758862564608457585678561544995639653939456652575674401296090126149146680620819385545211748246045285075258598408607054663584917722027876171046367084666803698043407713595474957418971871790956852057970406729043177158407922153050476568104270571891915603129241705280509962595408712994419174822966359563443555328811819464165727483204772086857680817415648512*i1^118 + -19400399333542046834890431828670689596909207313979875695206187680102245075417219119750428166222148334129519497585018213155449194403622642098733813799939972768417313582359959652890381825732368570730751631340626157607031074820251648337859016744680372046996909174663257141791485785775848424952458297729942246354920018567903005042217386913314809738932942340088905115224656984725631060626322352682124617537692565696321462143529723676306901316310908744572617948196093783131646935088618834643343672968374978247818753314607585460858409970310745725577340849577421661557121261847180371824480188240126485616886978869130624084102613347410412946092331915633375078481524141938674962731209930457166403576425194516154584749437040739653167086974642277922795931856943678769894590748073847419124686994413585914369071844717458306826585499063965711782236245703275254622418260806256681197095643279928438470047147231678704293411216701097081288884816990294330555609694548155127633477056361662277003544665718777250669384907030429585660443088524003374645053543150571181477093108577248855084516022620248270612321330455637889782097926085920053199811971347426088254343984120929249304366843205126718281124651528670805189837717822103296511868349581888943688779907626668458557200555205650027015957577918367868902248385319750715935552144395031334857518024679006091548299048642718761144275960492666869237765762732892841967009773690619960485529306858393042861927662422828465854865812494108279149117509980919556518246661129207795656560383755509130316865194821457400667722697579116357910447753610175413430630802592707541648536935130269579208519894910554546226746134142824064105971759208478140797343723948856728138065645675773204421367443402953036394570392382229919113751797949946505202590956953972864432298361291319088682033284363136680503347279024536235819709757697447265732185904569217668376077965073836398198925962432732876820201452835863352906646467618650096024266165118741850358536820276647022989821632598772510897952440218593309726516952622286397068584731129932104421677615002809548768788902189824919345421736549179572185631443435056005575725180754476532124281154607701527358158325370783320944774734212359284130892341602776366544279153812062204234861577102851758755666933295776982937560776399759918321550534140838061933313143359656839335786792391780736252084541133630038097600989549963851675045070823572986519539615758795764665317723772999903783967646113011734214303876441176372636310546574090212286268085897991503163578642744610904442345531574276763207362080424523458597278773730538622553198725726057295422658167107170202269315636408179007970496142509882294216891203724324824957150833459716708178477823599617819199311193626062617688859110481877634981154763968610183470784435594679007956856152931553113678557708400102169679671293289496234574545487081851747897090666814184448*i1^119 + 2679377912170259685798276003878316018529441948320038314806233947559145395579479707582387816725071753340708475056244071159589294566097256424717252432982354345427109963224301206278712115484547354661074287120615009819285557729088161267547752355766713073612949463673355345300662253114884646335629579057593575389417574816027073740157677167116061078627509834517441525288149366457956920824740176308386860366936837154907184874389709354134314196496728488998364348339810085593240979910418681322689140110661378107071407543762616817296347397540534326368139866856907454321787167158372356402048696925629316987314828481555793238441390878952198472254526346640642529897169600415645063303281635996629156332232577318585997301123034942269017680944344103199312009797498696266491048423417307513804186775736077960237361669571460470638637163819830821030670240290860708465523645844546805366484358306591854356645647745633940033090966238875082675845566042364785200978707083839309047653279128241121046755758493631241441152008810552191073037428835640108951164315415039623900282350902863925498895118232179586108079859657752589644002811904431418426451960264566322546417061904282482831138812182258981387844135873710660291507589732655767053116514144698080927603615184053295834410002831022349506527773911533763198962750498171677764065046177314191626859443681279248239870111232227265533969982360842004138462129300907909110107438801417487149147063520864656064851235754011791477908852443422221225154117546613062425991851070443868794017279122877456531773852795405929859738741930261039903336607292956081544644344034391921075010371577957818237897364345847277175811800074289503907231541278443770039565713194542518188730524141363166547926802170004425370452035420249708917260691590121749330583739000725360069651344723524246158690952618706974035242029183912033594451838737955714222985610993948979961114968909072638804432281047680350820093330833581253162683040109851860912999106288274547419308259988092938696063017674527914551796294583029121279999834245302663840561132804821746495333883436104487740679298800696807326125078749725652042503383626592455880581026343853098264870900101706696288455064368215918553084526213465115235823784731150017093692646792207702252187971722686902899733067145098110160337536947751590044230797313150430345373247585493670799180142416776957120994054303668646168918343643671906953176492405143073031451923308713727672381979278363378750106073791531189339592035118015177690128648345672377922323570057583644461212023642093071808723022655908027246816592281812098501058113395585118866417344359636844186167543730452888942146509203858328356056677606255201421776991708209430757399028245864144624261088020360734937050236818788162384781918457593058271862619142005231730068699517370670681646806280242357103836232047117765165932608642077752522760437628708103149768101120*i1^120 + -98965641244771115591916952475223682118090933572580850140976794525769199253496755340851489301013466721505053186276015242956011079875135560611625735546280231790498323684983497657508286286973998404957249086214774079584516676507325209241715888757233747835474632584805259087708472759797846054600255488270541897887792891772282504683188039941984744977463755029781835349784055748419156660107752857763575594449686717885628408232701176317163046247191914381308696258331146178062370045951526346329277859796478013455816553341500780415238822470770415500458990887028919510969295702550956155249107159574584019449820804946111069248425443355162599751871237740605282675776965787772439109328343575954158008180905743352138412962450831541279600480387534954058568450155996729176871061975909611227364050395035629390956517588795016474988775048597159672821034748798835592958767933077270124522511749714806849302898898327267387052041867505225618110140541771651967128800381158632609232073072016588298072916697231804953059395762177743307770911094159130053713744212717276940825954282143972600256446129710879769080277470806011197214475868381837313064980706747321180951413171601146738267796262993362471808449694708338011270711866793663065662447211407889528215534831387525720264720211289597746836181966404231480214775109540924678283184638857249178373952073268392816213579944249759253495256518294275997150373983285702824024298974414569113641422955300767523696864136801320191976967836062635274306858610973263506720886202955775807013716423356392094902488763877842019714804115774303371772671208933314925994348934894184386931194045331241866117400092989239105562350453541106983131053536136983027997040396226575902354341128844002745698339178823955803712531191189407533588254702638917661218754874679338115806883250999210140696853876365661616032611192147142377045488769025830749280475035092223912205976858961234016271780186515617094772676360718500382552072545193850965337855717782309878356433841733878485243262710323852174305668629747822788061589839206361779442310090701301916559414116459308621014490654058122415054489499521056468922200614028608516043488435718740910910968654129761845488725260729846140485029599074035471177476391212921917006461817419432340612029053742826310981407307234794735852084758044388015645442354534171826532042504047061253539251917332683576133913355651137157265580276756054078299031552323841417336935738820393909499288411722639344618314608064099118972007030910788004287669659151423726558505074647365473754241247554658682388865569068439200256376768979091271672018134475982013941778086157304926410013825047103241343344643708610749995146879361743333723280681971670494047286737579540580978572645784596437544478927279043632799860748930067792810978640663513563610508380297275710952217311336661212370618481408710391604773168307460297810424175092226277376*i1^121 + 693880152484333570200303503534162776295209309392736903297558292464600349211354215709660044262258064373553572933196719066219292121281901161277937409492375348063876037589202211503774323036522472289419477952457354373100412058156993177914280389861680142384236052167974397973701437270266935473606865850456397166182759114824574826113103061225198649599094928571475684864841466477575729210399502876134007066599068801824790882656340800963612036882165796844846189418121081850259967508716362198262938923815130226919447011934293042908876268530370669280333570491356933515161205222714015106924659631244566354511785472062973905731616946966858912839692226527846238462896121317708702293835801736321526106479262897522308518471728429707615397376806943790026655436415020286545594990551904596440472205370046937726722960121398270343350930316985667470748401479318707834667609707811226445829262310970882745636701668968784079340097631769153015378849413334898481501761846230551374887077738468285385805251337111352389012594937772499063173220375135866275711981575140993842191586627316077518763583790946384475366528193882479443780230047651828764354124378221812521669656655647445543360966972063987373955468564395916608826525520402416015161207332032128895537056012120105017724575776390405484094909705635028691620994269948662175646077937202824982215859863008925538319031502040808791400482937667537594292691224657233919665578812351979920118481532821194105255587623003712120498820884560687188272497796365507295519351429092297588029448477279953157786322510503256806945543943131405673605136907621751389045879047848485003811379046202166271169126383744470234823208151103358813050000927270091149735900681788575937992331788716198341648817984326741406572724380509885310175657276242095088848257841683981611286211350301663085215673898279914290853447324491202042661511890427256297303654740179162325249049732518180227724802655509666236604764166200301095623107403711925255111556260049194845397704384315984956244119810879154160609129179069888364428831556059360718997904814950487550403063324101849675669684248549007609691811030380278447017646824304678953367473764634141309590981968913993260779742346375988737567751644761684995817636490707033344761668129594934954871092267152754220898558973918816025373868842383784733288987625813988258527756220586864532832472385176221212222767433527618648818093998102858758092399233386601604428690549497193300020462882543459988723340730362444601884759541976726167491160524990252639517131421632673828815796797236336346360797410127058779743222475122351573079992100360278897648730945354722306435140069647550328052241070196055598760523338411748594704197106646555608118310844866813091304662022046246470481503558377433454804716549155996465487389117897980102408890900272122257105218290802961063229212924010433437461778054880785934885910740992*i1^122 + 14373101743831451260907509652607427544250624477125828081617340375335637282237820095701733886647036620949614499491206737726063933732257808750635350821704463400585024203943160674594801701445504573182239716345314577919429527430187322824951170991176466751491056415910578828336314109593617149480246208995111959830310960410827014958108340760306473701373433346271867213618317912610264220451564003462770255754734675541766259727668696496158786591338959505963720993105828965516182870969416109875916754664772175100212146923129265968540392357526185746858903842577767863043064061523145749547415147545140976253413070261379386593733663793136651100663241021690824035779690116871171628842331970865350357855193532440197795050854366061945988831913677825700363282410588363549246599173607660899915363525114950807143090404176654040820163981363749641221335968697254725502212982821582841608576026296110642328520396559478259074340802964529291114466514494546935893267466534485916392293515678331290245152182473422393387467269097564800772516384235553893421034123679607210786299445187799830753832759175676973132853514364213214394653981601758361849215836924016827128350759892479330335719097648931227035174384726928850919154238630938232631145536994024678306167273027405118183530922188424089787181367620641609576404767076035056579830408669409262440520051860914087497470488792378016901335307780471775174175786436090223041649674534316274178099175017301256460309958434035000196166709816978106951948866268922975535900263666867631803064242990101910969226601801640133258307482549411320561409182706544290795723271110984591487844709567601086022208036447782191811417022309213667020279234075514047067410882540232383867384111605063539974625893073923756556300008212193975057053931945861171333195479368373557204642644338896339214612888488376777973842957007365098043166901507707710158383393148339966620716315860259402642036685763751187050983616151693279759641589510460714157214715238163761798812477789923748805612689581379357793690051968574316180574651407473239668461771804197482408342201925851628080052909649894538674917310026268026891015567310192453711948657754246452712649736730243505616922357521813483205485767159599919414915527298738636862589513135085092938327665920773643125532837370024655670713744280874942334065526745347164891421817262194637683929420944500087258811391594502505693991809335616333863265313215916614053217796568963419411309292591963457806595827572149938305632725702057147623204562922490684283830414548831664108326564853485924626925242619664426726417768097828537158089416475226975315915361005565870596398471074098725899731704518364956951817284766754721418043483042925783833369781688586256953398665793269158031547003809363536497413650751808547583338290340536946710883490497515932678044547871721397575964085965658749986483070306777687064576*i1^123 + 3533154010861482210788531837280389684707499408125781936299397933672211071628383786708783133539096824449242267521726771252151912162302440747674448545363188910786841498217768148768758847712678913131045265775652215727727865014289521178102834774715774065936591589559372729386491164441550701699466428142843479235730512082749843540458467556461009240194067406509321605441599566232384899421335522334874896276580560032201098202543717390466160572928448075311569396004476657804493104800027316557633851882366557546460510542055319315463698336393179960337963372638082516339064368304383180058714303444739097393707844714431703829174775486728191479034260430967138836615217803744600558899584896715253696976572443781769408779349169029995654945219675521567343029827008766938503563023448069087394485587587756936506097799980869413893108425697327565054985669333145500165671702190976298231173445255166084260060139939821143480799615706364948978686078520508093526359748477875899828492391739195620293768225517165654542219793988362733607595024296026049769989306499512529374632373353542854260226355528831357327747911206459473166596847799621122652514186994564989638045701721979611190240177111705289442429952617677797734173519140511142215841376613225216594244320978115362251344490904724278351033372858702490383724344966136472509431111611917968451195553739107942018476252543750812866924681104254196560342463721767957149508887249990534541287698436566905799517815863411229074154166613292628798051659644164554874753989626929520878628778411151328380797037526250663143707804038783214854875762870615635790369663776359111388973340268825730965667519224327771196376759564076995036620605760723644200882944118353651765026530898941726213978049788669565120668504776932082503873403414863951833088643863703640200051300815177077043818086965600884124515590582472132420034319078014824572210142524940934566251442457658324021399356474716943013451130960963376046390635594223163185659250755536639839319062036113576273125350865458589623598481418687953660265826401385579441900724534408469475574093319212054195844720658826440821646733581791290785734306007461151938156004568406417327778820513725251987745155944242933971395332371358384235399916628243409658422711427397925414692779944366015911704169614560252110151886645115310396046603533185738165247499593264786331134795933999479929683263806273228879202757628932723680379835724074258903164557758752221650604901721935074162723864658174706942305259257979445207017746144423301157863138635126349221175023131838334965383681655559806313077746171692686994484110345793194095190588630488062578975862697246101690472779891781134925167709413676385527093256895500311972158204379966241758210561397298744935747818825182229770014617512134590062821033530891932602915866295126569017851465727169161068679268771446412747322541521797120*i1^124 + -182409323470007985330746695428895715526279180082238321259996805485775328881709671605791500883102167716261266079178420242936799215686163969139695977011185515093706364642892873327430056174744065777392410908690662311744904900658811763704920632844868159274679917720410287475000338244332450897521035650564874058140961029616534326847826773666812635784357804556653213707527957454835907619108631815616734513387683446020981726474029294058802834339275591312234251736243802391912469682883791429631654732297673670188286661746886476606630716351819360765322351412867024218320186403408848026809467781688568420314268243850647969927952779743649649654357434575976515266949944342776699309708409374078784864312192639859975715217979016629997471860837489037878437661206790172322140779778181902052454931930086591327195599247231679082119373837337281971401798348179471469884543181011798922011074445419113309260522250728256372763524680856450776322442650009778954314147608784118873652146532659552404530423150394487681360370216646159352679096005737494980003994404294282778562205193331985295262954130954859682582256860492435930064730645414466925753235187542678156963293544364753408449409784797313737373048482090674475085712275454681593676489931660045440007410562295359243039337637574209553820231998922053185194800949563776057494741306856911550743819787335652364402852116621484748881645800382308827245819861973911108679946055834915445916606483644362383427024171386158961785478577318298655538645811996941296189839415523129846656705543276903871284216212252243759663199475857609348333084298552194096527001406100626340456253360084288301733001506298007867921872719428791396004544442512477612248623821674687090569669632363072931347219742578970695251247964049759062360795426028106388331688067228097445478071251341041767203157582914344533099638538665472350893197560744247554177155299867735176482424737861917313666256450865581583618502985398842469701923199935504933873581806575157958270074793291647729367786984864659737645940955418006057461428895908244975009188080772801577475209477221182381202349749644790456963635311762239899027256209162785446179022359633971022275514662172947956080553580716632941376095204869381620438052252021261288569601399586261850602951910782262225690274033861266568123999025868735701258859949391153016843269395004279264709921869437511686671758537159097765024609377975157698539160947694791574225154976107402192323126626130272064081434458838230451651684390543704393031214749588074395005115878804967667369175487208632602453821918335357732855640399014274341014871806353127711297316696366022281434243687930629694582359590638416400561312481294990799312706476456652568560901984928608344661270173451453405517237566098640524287039973856185311651750255372318834333702175764414199984882649377532781426208778277986192910974976*i1^125 + 3140446106582458587430385668563469257107832290779031441484801942172712821243102661029198659584502246705015680334450928695427001466369434782650540667230079392958517712451040131378330522681856860548498333578679234165734018084287938417873648889846345375787851043433877508709930500167443018038563900758605378771835932013683745403013423084516199539824732410667428157595954079469158352613629913059968017065555052982898964588651088759085644941494228134465628178803544701528779559861949895560202027637379889311588205595260654085989473197893472578670791511065248558137183885062699887739205698098721771407399122611447103835561566645786445423547440436680568226822948142677908900324740491371810154202975762311094624556171070435688544060936376557728826622978599487475857821106674067679331406289884578073545242952854739145832108754446062099065196120069007083889558937026478793580034454212202705261145321833607344682951720861247895958698212559745106218547486642252957126512746082394062953390809140986129050849581738036441731298145214050816314343483160833619466778511540799605421026772257949331311898209615944222360467722315722666400732539629016957670466841086753529376342787428654830879959022255192734373527114029060994435880272452759257463339927376444297718966529016442373462416717704662292060807594742596351522686529464734423736714687987747233030491687552274169296355286743990569493180061463678046723378587960251291823502142613228731850231835418839854367118542359740446381059073444853944438742091493138383304698092057555433345043982437491288146890575036615355675822075401978722239759762257699418236476580171210675340079811190518706383462571233281475234293482954434576484135861068008310781392628541393434049812787951696239108242314619700696061029763883426870177364582204246577078850100182067863615398542729324819251832423742798922734944954977869168728833115874964990722363092287892030951704378893586177374531401022307730227528952295723878758321822494662256799592716145400822759492575174592934058403957542754073677787504520496801899362891215501533009573694555006558808035919274452409353243444720424411300023014373975674926111951298928875198681745126167076066847239689690428907210862343928552845613291347931829087193209323390292622755542425947878369305688530688296904877490263077104891985982263200571623061146688194985888442336152627719971865235945579488979675604179790927413971026051376527192480901283916159863787978768201350780513069379974542038687462124767416958103059646503541023224357239053807877468976102490289598770521394063629977472299739284087441185006897853238000783875494612758081231212780537269454037445794894307003033174564409137595365738684747795811070409383481630098329437067403744030436629686953250680578933251156535327229216903791854615823392193879734221581823601706622582179070087244021760*i1^126 + -29343984144642920676151462405095891727865034565463390572400392366217353894166161684744051367688744082440641478261595766016431606767134287179458431611405262151964030942003649201751786805811649030168079166346182429359849578381843378696282216989674652346372654062703431975344976847052070755541196976826797650614441344981624800768416728221048439224099422995549040146578138034588146136764002741730193809902786088072079337591456239662170796910108712892917230156813708977038261266514333766108531527044353073977327030957759733979678386644334707767640670348518864491152637965019098796830196638769831236234244621803387229710580394029571693118259319246361709418114813767082313911149289206496369631738051452903825441100478224241457572481996170663478797466444011501391634048668776709568939365464254244180776929515007815555186818642602298787003684034752335653296257943749739234831089600262822895664977599178734880545831258996793325255129038692480731679906963898523457948586528288692922868100057462918578338306657532927508012584211835785655247787957527769165510548153157664953383795637510804721556743944181758455588117260976482697517092737437330524869240115229038134480282347683000311690996803958519007848989909572584418616791771140832837697095258453601446113050544756820117649059398852092299996038575333576836766865391603588148375527120427288936019790544558000427784081500650000950299901370844316497700887275704331088024460842181368498088912765910969373618894807384442842908641858181834408217024823912973293445962745961145349768606539366467433902929734449977727807503885026939033200830912214241342742223776036656816092048866500131914762145818106257637442590719585357038331712490912576970729665431594895060717145133508636881072400534413799640821873412600007526548261865944572495826694392451041674420026770429339107933137037328547693143707852899960591739078070840620424230909689503854678811119377693928592592971526197381063816007917479171588469104903670688161381547992533634360410926066824330619586602829375513462733590798351410399711820965988816464345929516475654204232519002718495495128570261474243962580133310829483146697101290752123370679000865304463867390803544540341652117777807422288054792777104956439499248724148202230903767558547986682679686183203008513981663492763921643817579142737379461934915496431061788853369465985213529766102629755931466304396825092286799588565578887404082389223920309283232340163703354122539019251695267237122830206874774429813321367188975968264311882785001489260794898368561495251281061125537082723367775770466783183330702369287077201923352635508761342965293785807353851237330560354633127411038179050621274478961609331050148153361710178088704322148357160310983381294687519499613916695342682803522263135836943105913494474954485280989691928758743415354759612965322752*i1^127 + 2692702219445963092128049260619364951720126084976432911333635402076246015209360756244145008769444741316559175040418206090750125674131759750812728949381539191625229989351465042708243539036375009201984515914120800982515826390336473996629909031355794228807585982894198027935490917154515051680289201323650396544720958484086884487025121056908261219998186290117179794873485705661401195191335993748964438099182901576007345663574600655379476666186565321144513185173975234552281726332381287326878150946970357978904383342231311119967877212596705342931235472800716376704011325211267894279024663791182803602118463984485338970347850016040480425924869470547398621080603345658788490981804706029250713243817459195629246567181539428810662827184822177609147272284792151929133691783180498789087501146119301102553054830190150281121133229090810342047226449898100351933994425828973662898461389173374769047118751487803705007212837736213552189027792076021180529291753957572928254417859333698155085028324101639610707250713307671247589286045962701650589385232575631250249407138353580534911272799297398712950737382769313573606827775005363057221246145241979554626227604718910303596675657824379408379733854793525643064462572928592661741116767617572726605879897785389068866210571561437119996723530400600258343777567541900832481870497837209452279392248684133647042514598467227919259634572705863154761806125561077234947444488006512237365333674293416771362393424369026710209770115852431780353383687969959540012193984928738147788508089455337964634541407422689994879427167963756938235764530173247135379296045379347104177205341973966384760534317930062927028238885406417371844319552401219736246855630291256125811161564760207592592663201388220317993356038134647032053500192667474109896108031805830462317431093440821634552942649494247401967947891198322981926408581904525735686114719903238862548914970451249517913886103163646470759405895220820795693266463629074232243434387414023241877017295105455559390837388346272265190710837492962852039965660752068648462074978676493275051460641375162816454191149779223127113350505328073271897448842975610850926375239664091989240783731282011084220077179926375984302456035937401075224414220632020136069953675739501752908439201183109229583889254203525530578954305883055626555825422899457146888302040379984663027897679690216475404838323621499839546337186199374781027850196649699085716036969645140384001186293488734737303936314479075921171037183738619481988823855661757173721354662875736664668283120143438491453790201084112949183063782620532358086403607724270518937520244698330951020365142871505282273444046793198811733311752868366893910022229645155021382414049567479070194386233614223974607092133485553370723743246150130831129668781561074488830180372353114656050019215062305810284544*i1^128 + -28975716256320185781737164474354620019992959694632679822525677327597552470210340589706698722949130953984806348429755870233838336916988465794287034429363319742316321777485891015160046673790727035794210096845502344399580826211265870672238958141517815495891214855291433484791163880462090377689296088706979469928312604561038389052948070710080144468317799211071338385821433572637325178348057352973057725756409536848263420163122902138736082947958142384165245801065085199459917135952795788712956945443466012865638868376884136816229346926341237854361893387333236993125215090754939500486446695139221973880133896988490541027326542454827254533864298363159267843729107901994103076992509654552967534525803026559419336506852973391722435490353499566391883286215593689331565399301944694242229751761067916425887503617549056021209901716043150201221749130279909613402709524631066352831061108135517244136928428952974547331474223164099782664170878123787527511762277269335597480873074148802419423526325767334994351760275219927516323125309881622065226516372390263083340697220737837979608145982808302087879904057413953961099441182870101374130066756796979039522192794829564509104584517228449870819749060341006110035882379428136454976875155900282677823100877459337477141011057158208583315828193179532383405140532201923159758377262785482799686269774407027256627870485476196101594102754863327835007617560383935434490622735875008392662532328650281972579473107176826988555138880764695445759090432581029733719846283954137810731254201690499148430292526693643165923294020570451951454337824004002631938150581591075625395555489303338668045394706909398563465769309480775895732889163549669319101573335001486021663597912360290063977263791431063037578698601534290218819732411297730096847976392398266119538374657096809062869072493886207277849270290941874340935826115018166183195247337487565696937753024981932502289418394323355952532694373988131059457405462630725557778906028776343001240884029445266088565079070629817730614731564877933796136381998189705310895545576260241240610383238370329057195902451270732010779650798518216507191083019434896806988841120689537867868278679090712036897980852384774950016092313949943232860926466057953804422620918690207236516872345044121589652036872519679069500052332144053416171863804309669631732563713754968374666332445422789035767185216252007603870755096082855525727912571482046061530699974301380842871247836729046899589153539985654902990463627582435634446297667874570986325967244168782075676846408331206148883800129338871280003188634090638235395379567694363351844008670025361382225338170768524630911626578103078767190994352668550372864246762623419611074143549913308597363174048814885866266806663379907300430947113802589093753575187884157065781075005430356277017245191766016*i1^129 + 287101001090634443902213673718811755736372208531792135129228466745053419990630629741865786321343833479271377572518911093460261704893609104527725542627684643645956376385559679172637021386842996432161615004898751401950941933825271924076177203383151301070439953033514363107018724601714444938127589458140780793136310688710957253879956448960846763607897310815171287510875052719005386995154201081308815081239192211869615914852185461609052100641409567522715528846886683567066876490809841365896948739937880917425539526854500701029131542931465828119326950042585970678653910683491557514352265339847370950929692706734764938111419370920987432788246243942333919399731751036803919729643092905055768310046344901040226816821834918026937610624367476116407721334306247865021525392785677261129662032276780048451904163982367747339914798176304023653307681253850712651476455067496777695996212482931647361587443496247975889008098485830807041400415452609739690833437510343898666619083237964844283312501905174956986268396984271928291526612237597665188102368790610032070629984807412421757169180178478543280724659465773660546982086225792622785588272473758856757307633280538431911572262614545061805714258351629813165066635533195683780455109903969875197781931006520957173269528512990359732315539176893269213537758981086476372721196732644629507724627991498566518538911410737322563937919782124640328499423670084740627704104604995356072491788635908173948583126199024528803989337435563285839649229748036178468167581191699449936623273372535302663232490066890097126733890842736569306780640322499641445234075851301129151769729334857605057958123028587065514773057296803653274642981724152149270054204667430221489828597632115294477735395926048370480072705436856341931227792498146172872860582135647688386924643608455640527977730110656500594208143610333844175848693838241020469805577455562883945895974329187996214053643410887083667417607270070386513248404548600811467045332299788642924357020955823557998098197204656637130349403157769947935137761599038587512525432334007459331581249363803795659931511544659584086024677196339613318714670609876480422757606429466389195828390975825488687767189061890429952061419495011011904609040032208786154926311556352179930819985032287022098166023819278116707653732631309364342182143493832963017723304546831473462261042375432056030753046314412619118972926139915859603933075151314113527589536764849320601597107288941800703077309081644786720639551842170196414716557275528387838997775668476546962486170586665245950651777707518320164066523329991340922939044622404230735014343974324673646842101695971724660735605585470494785107169165091633733866688364935588835803752515244867982536863196350875583378731582331011041932504356387308652680848323156188740013446394833580914114560*i1^130 + -15119953044517612375899605767629128906890265485094957106278127425570510661908190380405227196440854822791851206996224935839301476591414167585998892838879811707965541884018769796166498653690253179513437823676158865495144939868157779554028799864627707401243255873299090476356815645918092312871026548794928563790427700115412679109947170770357013450766441934542337501902503534863363425989685274098340544954121249073440562534493371948511579910646810541130703479729189471525211977953500518923306763598149200985154720274725865984250030408677563209665244474826131485827379307381926977571372412550291635122025776993951374669378371054433715475044625246712346917025538157100819226672478558932653344849032990800987888091858093875073283790338917149995162886454483246646678147377267638848270927462196959383322620405008199887901385643636870272264512538690052044801768328337889813257073475025156300882161068805559062193216508522770986756152235827733554522159008433878835836055945346277210814050845256471266247693616861222593679611080080669135887143176044792574154493107683569784662394802561571520517632414214145163561767486720790172854449740229130065718962778998058666880573259332216721708752109419515331149629101502181730681422838169800003688959109645065520649630554749318165635849116408949791895431406168468368722500473354368200794283908032362151812387473560999629988474302709652412544201414556886002563224776166040026793549771568470739134560389179225131865827420330413857025803864199141300161203847431245580973705787404413177498127569834987734403807289755627302083697882879637968283288346819452453334867514446954050467315220397174667794456771183182645723432079330900941114980700224942051759106207981110982542409079290815545485540819546062052043806973125616832643881905081863653677936122460192897448495551132010961149197881018423666963031825827014367173088144298549141680418372279125263493090621101816421186890275452931367934517567864903417843577196173930479914110172324024513508061734766899085448174011842546249326787640005633094927441526293154909829621503057892216167198592130524086707238581774698263335221896242437213623473179152047720297999900497621147942777728082955666892669199495647998597494387935947026967683608734388212832163666966237148600160071428111907744601615400288402454654004463992905067326455707503973753911301438436780682199886668380747246175835531951940636034571079196906498780124949322692203756535662852783163967592166554258451305058732475382682888563058349864294254082184978684093150550267411370910846508975602735188716341459104177868124045236287763291589998185754757979153063930131865064454331263886852103504056757925333142379456147574949442207250080462986653467800386974733845822573823636726091608957449771133378461384827910660162149083219230720*i1^131 + 324500463236333894527375381412465804962872048753489732164968252682266137521107443584536679200789382767027170223129857659778977047500695013464545719287548076887796224369636396835999424755353673347914648822892300300702094833441967462480110342311209735053142764158378290241139236598582379952797828145596329902304854881452067570588676250481603239001385545241591699956478020939656238997201821225596337583937592519702371514835187731333608347417479465706949067092563973931721979899455603595402153181585739565394704132118339024260182664429092834146001156308085372058238333254653928431375551478561544842349544928622259993340880611294777507374485478251506888124303360393513947455500869299413533320921070442314322223293989878497841823206703068634587206656845363868265758441204897975831961925880804172243414960124449055051523139552410922792457019287918302148429144519032271593448597765279307189245659309801983336846381840269759453589573733628524295082583030696337874107554913712672569584697617893207415318732961220863398110129599759834510887650586228637334633905481674727274347953369329255344593185539833793878384029078721480587775216328627369496362324022359578363423115897492387691098591493709597659139076678016661750841702238668930520303671418640897317353798693373993339876120559123846248718959900554698392389426531924532044890796924257967956616416888628817120951609590291042434325430677147658732801180905976335983079975020920686886740626556182938162762634549489085606093532980699554625821824786759216347264223141980539967488911900825106660379248233563131732989358126250024273503183880405929303087096245608688353729465918436225957676491476903706801659301426941998169130193498542467312205749342921005803799248048124682689017571015414881764862155890856235747147092480639779631590242231122944938159767737107205238032878240783436914149975931554700180043246357837592893526022180022199179661734174955871845689295968617630119105777325065956146929043242195743748153259665511229995028482951108106157818072227532453389885889509752229353940197606685974747656273344337636937651319719738789160859798845158331918478068767295360410726775677750789674120488038559388218273998978819708257810015230296587780427198495526563390902937101289929372278029272678299706466366500699562598066533001979491082516742864994665990306401007813502613370711331028985432253813440584414154438866526612901896818441673634645736615860451956618432092062556958873730757480765060655829559905380714288005985601485152104382840579898510857879433154784476976430770584487530496956225585195658776408207293512325120100109886054855766546383866634261905881742798299137575785548719912676658813885031015272983628112806911177445594646442541787733637282107286310579433990960993904409887944569841322149667403726848*i1^132 + -3311065776815207517118123056258696001049209368399951977246879454569193621952194446539544526003191022773982788939834814080334125368040845909777118043073782880735901788245198580892747209525357670445694784183707683111740253847368948236376890223305947961670007406879137586769915455427203027173997038611080295030336467428675869859603922911471185054382078775585925187770821758144523229378684052306751690803010076482379513936028499189047306012088900146567066803546346695841985873917046855064974523737398195001161405489353693655337970972684105637798010844193019369748867993360288964251238827528741955591681560993443921589754825609210035432434218808624629627099840233965483067530508249059812615987180324579256892393928500870861504087410652731528506367732691636231645893081024938238466621412585902444281443723758832720734503163052440963056666067318918699222281883695413690724424937077581719470286641042904793521476179751199179681094903571549054419055618177766006857722945991485837802775607327299155360752118743499221874499713301388061813192286588838842887168722977741047479848362188396811623507990269831033515477316949141039563144858841091157991241373190990339647907506197552879052479067652440723719565618492987508168666853052270007432726378451385555762182066673423525915290513676342288796379358869153448107371154708856190426893035734652825986866208898017260388130122144719730588547675429625877500802578171315214143971054319637958753025548200522666925458722846260609969474772186551578527381137152366139508675046562214034090029073623648487689750780171942267834188277911659596282446548896200683267895354322782607756569770949882969003831543410075202211094927354396816660494485290265420010149560763467479820869025377793105190294101420267870935020483972813262045610600779902890938796117493269738307935123245965024422913889989732326109927157856749668322512750959034645119389457739747049311991524857865728025295960860321846223249600041489090555487865104379258119721772756839711486300537165635183597486139005811630240953367375169784480386236565245694490001617523342714307381425006742641027835774872860362239135365848899704435368451199636904745312973261771071716959316913352831941459832777201591957156652519845347164399403447715829975424295845619657166416877787180826637429219673547177946592882385281745863552995409164275040005326248045729103041671616819636159951316601321431384524871646376586203845462963247967856111743065688592258468126975149079436212952789755076764224649233197127088525004088781228717556622655104278308981418788438859807534043885795835786153334971403247479537805874707962259819570641161969043196903659349962728882377736380158657990926448743340481678409135697258450914894115217699114631753827741087988624077484014461225344307077012520960*i1^133 + 18474737038130010334283413305104012395892873481795419798397335154707301527993029000356797734243481335640367186533687095413899524546119071288528943665299312159587965352810851150230408972311521825833022795706980193896262475740255443803235575738246855471848893733182991390302950133445118422327642076669490030419127068689507313529923245116741479250235020442348004616996368515103614893841628146375316533264331851378582614250722939072428314087890677862980398668186199879464107462175611288737963735074324867630273813771282955225433980685800285772711169416601426907552892432120409836748179675526973755411827081595462201570653056960129094386806399660950460842458194456628226988575600799117724415099703526348146783925797910194561047002728962324923261568018877834916914959196451744649166262797268446429752999305196597974983894285432704139584006419689381561859748031409380243541950834965289079510820940345590265560325657829501454092555531452334529220024133640670462579560192123243484211748170038056130692276267869932818946817381853335020754537387615674650361954601920569485492891552688776207639081186759873598892886461762890727309318275231253496146278821960994500885753235659905210787547218164846627765294014768166436383633933736004720583706313471975646339997240458064707482148916392365588580690222485739609133917386436038147719584015596433371579839966109049731154327748107355051700754056537190856814075221940872782202984035104903029242815067655799780216580242379971150138104679509558931885950512828934735962047954490427796289924856607532688625543836823907043469285410597476648901469337747609505124366616119666638197252736433871337340792884068128547708859204013991019585085566161948605507796357510210526589110728938975275836904612189662944686293170888933819593267942273901806445326961153437063327842071404022067152581734545580830992496130420629214612286263591357539397073010730017126795040571044037976813799227444833948278500390653481514301333491116095864869308233033831236701727115679504999785031240168721308664614948155739929998899130806942221215679676256249849698118116636920211005977795283646618263735836690349595205870399988088670418410823865768705143470667077625808311933162462182051772509962998587938794781064591928084599696300464002245942650592195243987919126164067881666039886071966404219989171010862866428759561411749225627085808173800093644787017392472972526181737669680878136900748415971992589859903165682871061811659144098557317740044600009188148994406015449085571276874000094493974546292958767344452752799585330266242607615348490726705541526625639733104771375679002299947478207548868814695433258192445831232652500160636701595530833431195993199893548937424313710102114943912901686887738797614292813105662699026855033434072416256*i1^134 + -68211118209078498042612935487181949884806215735811243305099662520143612403876887502294714341530170386322443371660868665153802030793490413426242391736382689322559548561831270287137840533954464012266583652068200682024172671459030179391091255385782137483932293653909761601772035470757501370999137060067307211795587753789755664446239286117991474115002174783816469672377352434420910953094643661527876226611879684743703936013322268534559708348394995221599258674836105442863174209654984971244844620792673269830790255532506242378195677852246600627871708757439845638242691059110658371989148685283084709301002043559916183207836767333486114884229812131564835988668552622785826937425120088873060224992606279470995817603861126166148816233333597982106563015042976204824381993408787692909135961877743734424019830717393851219110970109674930481468160264624197581151310137929098511560212689511543511617955320797024045377659330135481831567343933453269633797788123105624169707624237414107497025265592622718394213743084267113941432290172129052910032823550103470644188286879374631104337190665777710116872869683508402031689772727405731996425625791245878820433022278148672442671783874038836534730901417824316272349914425474176948333892724632926644383213116169483761730637113308801201843154688051206305484944658527945540113288636095112040964992530557646102300944507588380037060705041462203373092689559142112887339958540995061023504277999087257631966445942546772867259168745122408759898270103411050685865726878225182515419327338403624930816839014810189145057230729771818529494760994669681108114208884429141483383485814994151136886071835043110593989865505068017977226400688748177777846495348424403405828010388623260710897579595458974043464735354733373692807162724005264165887412566564766334024065177219747535807671742277552949176321839911495508314569372648139485016587013708595936644547457106354803134990612607422364339364787687655588972559543547920944847151523339593497935119932690032631916939895444206596118986390060060030244153891701781092621015552108326766716039337989691438645416682772338356887793422441751505115010854775369769674885393410299297616914746001832138039999807310064332842502907495365484163531621181727692982402719382596467964393197312745165283242556682869659898686871809878690425419213616181211541251770031256743210844708060195103735926270916286498294001682278425979331970404025999963729173505951971445362285260741909395733737071708503350739829489452725051182799082513760172327764512374245462063737794027813067461695516313566364091029849780602218706911080715442996979863910123453178860046504790734888310767548312107764439405245587361231037276620142335706429300049933237261280018364598161893300505091423027347354020543259043954688*i1^135 + 233042114458353242288940356670987545926355243698313151519569570543779256731307100424618077682572960635210133826723741350912427453761479314728835606073317830845410987358142395947010903234523249995472862904117666903637363940554862327658777678548327387056114854800944325693593767395156791774208069683777270268054001451944953064606999575325833240057449789500369902926275045120469481637482678935471384522761356517200098978158206447362579360316112305627241291928812246301767777728395683565246698555761629813391723675678640412659265668608083300382958542117161705265209444885528781199822548599223166780780041836016417585369612585988851257440921523956092953494280392443627446872370485400465897862515671390241796593558025546207254143353916751705053437460932202537630565218866338250707291494556211674479905573969830702095863955678078372205217366125589247788833655533939345780603309091171656352893190229756884257165894038711109851435358733606724966063678026977069197990387580956183709997112128006197252644014111295390820216409947118129347417539532209445780863999613034048394009206282796267533674288024220018857733511456532935779652261931509977933938707861415653468078113357406598935921613857479315266382034421197712340280044730242980198259981876664283330071557214965364042050109933327378563050384647175131027197654852479776413713466141213278447315981767442720611027287216729918455243034734552963074996935524169818724316470632994478187932464527607349240957198742050207179157918734347654081179478341250402687787461403204636109909579431639286610160625268753712839127374857626606442776435245237669582305713018618037267442867899456948650083495972229419091985635089732972992055508391696544073804828247213289571706166481214925413851241732039705497399975945638404987000108776467962075099693200158136839303345064122958197311490834619514820193141266018938333709171940786596679672441396263647520199190025270263337230846099030895334650902331028273136162856258401832310708551690430456870151032724534302690872842959576276514090634602232442034364124367621120301063232919506232364983658503911934588739493440467624841667203103878626263852450609751327064739347102594923505457430871695455954357722019407253160858291379074568365769812308561500188048388993743279258957803243089609022964551300195880350352111372268059275158422566032763971648966171641554525260691675271187230193741443708743197188209822485125251506172917761426723008454996390609896963774003989172270692431007581490412157872008591975528228021463698012121297714447770412767815830458832943153267344584167673665459537539747344227422358198989022004187789625410402231467089340442208247049243644830834613612211770062128556103888250431977656089766417124744044794009051084811944243484426240*i1^136 + -615001656779534562252813065343223933656283269113427356768646108444072920260817231219252761905979624751788106350389189377734226275260053893015009070292494389034793471203810086238352529976251634138491297695845106902178814466769743715705029750153923716179014764845288898340281278005669193641386433596244928103796881645409834827334976089948387699120727054255971644696091903204936307956365939533686473478069603293328456609294530841550891965075646855105623921724277024185665914773607564098205365778584200170407689438637263330787163236624231467335602206224302813590811259870255112593492085094733736655919367711084606975561649011917914395496831930686682513500927300634658701952451132677219329780072426104441351070597662905061135056496673278108152480162054233517112376524865809363627061109281510328842057662955123669934649310697593971790972557710839328320124994390207653143261465226576214020988100839272207071756784569608491273802560568998260778978754530976935466046765403112963738171760780359066812994179230976554313910299894686006541031540379304069159216075251295326467872392403515376968944375098172122915356070688220611177513732952951144005716670117522445417151632800617019672927913262541424108807504798802310794812759451517349706330590577475503834458366533559693781683949956039652520663704986760838726223760527832242272589407470575800237038073515585157639496860125127182280175352161356313797212711445522436166131354325434949431560626645346981074053211653217273676062745367755590234132696034196384618391204282106570995856546167646606655681574629538709822636344187158647501511010819123699388622480852708560067417530823058780925556050770837477624310264155980517879552375492222059001910717701240558934893733696542778769303499258309632476058796729685333515598509434076685781758118348196115338104785642788489879582325210746507732383819950645221125871643629588360342631412407719225741412722167134167663770260275393447428453963949528398643603915627198642265379058731016160210387819963300977294339992785014307730883613680834523749075489522615081458360868958234238167145287966057533038995152259788138180588595163132169195433059815303793399221891191133965952656267298241497539229114624914955462900497239105916213630289243625272448022249243539062851333802887219398027126460478893285285822522866611534998397338524752646449253043775810810974932602231821622600091935407247480562059320839821816068491461408595500780614994001765016233542649408691934321136182852344227296700312716159186904694259801586492765740908354149016061873919805173519909793946478181832220344132963965080055057419314687273979875813557545455718983621167697163895774620593839774936240163828957129839715990697685008387341297049985234507650729381614453784576*i1^137 + 1220751535482898389263007622703342681275655577165475077486346154062740405542026006034470169380035253339804121192054732663027435056582961074474578578073674469981053610638264628098027026460909912532738655787447182745783132846225511842996482997262790473612305661485661780710396906857740863861802715088824823374067971033032310392673368514768436638618456052673054853702676776848752477331646112401669264508976083064009310706309607274925039875950032669505394086534252401570077814118701585593693215062700203938055909288700250926514275056823695158878646518056825082347009222260484635324139887733900996891547334018580617316297486694581636564196079100767184596707831235561509485330148493581940398782803471992276298969785647336611392977770719547998746217370006614069921528814268204062625193800345507978736986178091758659463280159910322888559577095892067094591328998643149382847809354914687346663697416091789461643272366079914703293848535570272105059336092305689763220235556682705002828952573610796227023218633982671762684204774306048302135256547908249877168271976789148084661911721041970924271094135675275754284625046947442314010327233796819715530027312613897872298110511714159049411555156788069840680267916949613332256945965657603270496324496362160658608406646774099482028169497169511888841751943832384249465655321870258722008583653637791206865703304462864965471789388756641106155742638500245597384601250754828869469202076405166141750825672979029124937530946417463618889377086379275123308428989250283020727299741834480856291462501969572631581435678764605619884183469923264158900392279981373249988815185286246507407953584205276522184469487816592952378156527031216497948603493606372144495576980121289818521352742352177868888033605673435132050200985796248023210988380623773811858927746137825292910587640436717978647851443107595810289688942585455060563972841774693070693945904805418356570429084485871108667405487292794342334315817970787046952788425219195660583614401688000026396683151275759653200742653658239405575929655529372486740359289448610012288255277056969540321295275733960835266733672908789596181815014369856885119141860904174093367802195922106928189845336914641475521767193625098997955311090064720808225494966153383648026762841960878924548818932343575047147634849198668105799309412436003200370060788474465181278893574091509912640735159550254341271198877674709620553699252531867125754234459165728722868218145529258170796382096093268072034729228861092485171908654022141606900256142589327359363337990381486258939958595329659374340050311117835619468101980738865885258091511355047607535988137104151175922026552269860836768313538868253991730577813971116910816248099526252247382600833511684121565005575356416*i1^138 + -1427980921938831437569788099615264067579050105772643602207267943542639702655765869853829954102186524894627180141807256147977147635819083335218652226377812149033689264976126842564246982304693800750441802766542245195979079862721355830509307257343785563442970650732207719586716686761049444109659512612908051183756806578829231530943667627728346389482273818977661413161152582660772269288995320936003015106164943963429172583796273224619409788834617101603192847435398352100169522878158026675681887397675522291605872031235529044691768659661985274053399507327185336960907336940089388082593548603426033468855836375469740907918444096055626369545617323754316958517799279272612006836467089936618114868586313648608307388307071141557442209225434949604785549976185470970353663221659132848800692227034212863210993516838133599634536735308839112868107395432065135121127527188299798723931370705016250947766071589791320279090099872045287954159747979556396943573535146960299464961664717450225158681444592402387243022565980882687768797899850728233332378000083664879894164335475780311188458766128527239709002424835570935493121079957588359290044900232493732305405133888991654992869574100996854166893945227546876910491337722257531507828330747657350958187276194330155317143707484441566690624744694319021004300911393294298756563218269952981520488412835839706673923091219806107263506672372629760982662017450817545784394559146410188300611537945103818929810898635905815659058254202006307751463915915210378121949943336590900047610382766477272134148459652449165321182203104386538588728413704363141151301654745964372718938710416812612042202970013145200350358843931804835010578152077182957011187118745869625058346643959414105590689548881115216737752680169906107431965193145277170585425435631408449339779208383887443143121018182843279065077261188526583175766669462682136124026251123255705750578397259822701522228979941658385562850485764770301804433212547705247017539362810549176540670706961805681365963459388462421607584750885513159709075696749662367446479208818645656571905064380816225838674326957514865550792078018648970932709385255324323804828507459453730569576846209920841914236411181835791773255802052926610391022959195550144906154275888327791787739015884494360154083329237602979991816535327166215986710507020638745129375405147065305449593570097988657848840781449309439810488619301585086019512530453574727438372402479580018544353216319607516601345851191025192400404958111788019579131677780618851505744215793166068108304334800465302534621921350527810826796457069407912654535774677372118353818830765570328103489419510029690439149927115171335984597721124334032470406629938880315095362715021631495795830895706163321503744*i1^139 + 2777542611217868718525397976169421769724845577705215387784285660680912515158902989923837804907977571846570985600559956238563135661404992957927126454422517813582927955643149762469664753568379504723900768590221127927410809428419179091983272373424177742673189017131249747943886617175466502692557921900573280150934876813718874379215557106045098333718471988378519911734240349736390512654145609039643089903967366226253832652128574853666600318667618097321098266774073985369879748522474479914287281767404347708848568398239248237316622683025282147346236012685930935268881862785414404348407753514359057148810272608712012526951563470748207585062733348884215484242520213517011824292832375500127971327723099940249270448736653005293117035031248020292255286392994390451644544869904896730594766600619383047350513808774366309999342956365522203795867919673223950078248874303188748702001610621481794745400152035519765578560711132840020103730968585190070660842387237222180933020425942211105393279331414535283672645561767209709836154428584602778093563223969748739358631677195337255954705920124834013228589076076533579183001766099982735061061057701278612719363001094149581841977104948407889500421189491290210672011926800228782964990136043036328347487380813760272990182205067601972669700250428265106038969518652309178321996903166927603035830143929844675650871962518023886111440823307857122187613817463607026959099117939455696997700591451817394735913386603543762442336806374577805154250589198769204034310474409879266038355018491952213130495198332016532515917558090026183975382114075707811273334735424174303931658959278041338618050802684444334806869651241885189353580290188687240734516092753984681430300063804739348686175756876701733877723829052674580359914095162289365515244298573987604331362966139429439034401448561227707923914027575752602934969185929278623754522242523295654245323539110168360021553248744225018243387907215789849583894618769588642654968605472853722196547686304442589614925783846089648417314931520034605441907444617718513472906138767935454628246988544722062798255060199013234727877533554531741282567742942664639796199333033829686771047204039878346322783559187471443095354239034418144830515160811793921066049771367919846381145648975474094097269858822021033125401839781584935771488216819867739790495496353380673272701111905779023491356700815067546591431165927136440348283073067336522811105202800685283626426804334157192036437072824477845844135041185135100138744229305747333050775857897054039323132260846828631504711427040130601947350445005194552647228636419667529328920990959565772230669450238579355177155366132323963463811693774875505131731377404202364706744330850163277650091204149248*i1^140 + 1661835827576912342130261791944767997675879665520067300327331976738792138413568062367994807329633592544139606445888434971948625259521635755016496877962588893801543462453940282318099482980557621035770687228154328910359253366534631180202086998297555716914745333563200661026314128964005689424416345094580755932467812789350351055312634588748789948082303329011554653992779677139749554607535309481974047722154064319957793643257393127315468454192673292641244361122675291432001774558005969306232147028609121662815207336141439550141080339697363696120078074781259066980408491004578042530985795504033447345062132842789152048355927466249509994162216121266249275266468623472750836800598945124994102529207014515888472865711273447426221046819977210537123157432083754509905212252388978787744831815060412043084889542243384514444165739327416927016726495628233379075239248443703761982534814326763220964576502160155375223369726713353558818785284873775721344130901727785675542820002041576562565373684278930257734734792689737266683567919536744510610858600176377908761537251459811645786583242134883941964816526265526802448195603153359286648836111869505040781932482818887548244127028976573629185017772753316118549148084715854452387126996432140098397691407908207535663004316064172513918425853165059861885858397554840576840990681471668745834528108238343356666275184091669559543685019117752430815521697886583043498408330706738620800751756559137544516259708459465360010123036543487741173685164711770994187186396947015758431142874052816264058373966351062379790290418317412191187754737573298373603050577491749848691830028667059044709216052184667650339540804490959036824720912832499717526873542983143458360854581287909217691731415589541691693446857988411982971861150881097980134426998624398441519373351223238721489771162559743400141047892908938985652719764898302075057927100388585195084001846883748253362540585493377783152539510306613727292774896530722229320755623230692926763849702379395080582388529531407244209764110845769997011372127639396644040957606997296350558689742163461547540061673626572763335347580902534185632291052447596515880244214569310836751605974989329653036491903243918233439590084864873349100387199827708478176068485708323078997949268578375671740140702262839926459774818522390175209618218849547719028338350285545408781661091651427438777012531978116048287391205142875755728348691180271138065262193046952087882921549320023173366423521758642492826618926597419870358240898669871498777342475748274993820708835910502450852842038418447679016244259571802451527881015672594592102148312631870915776791941326948003246136225375498076066331433612333461575467798666312957433074049738521396117504*i1^141 + 4330006823032705038605585079200961650873388260144604289056707257132666357307607921249557201893634730403160985255158799536980844982321400731250333423573113277958117277221672668839849203347825960679807465337855946675153156615785923737751650625689387222422918427019922954337048750809342164883920071545421200650962275378100301087603307191729430194756355954750107968060177259524306179654874520256862991497794851712668890874362138048110398198088652895347445657216534734832510152074334722353780610398347456766255286593985337517938209982829771082379309092735440158860588473129818843520533438861758850788160015297621464504508273418367096880935574681197081071249748546597036179513983803481764005743402266404997136188854531610590248282470368688142116646287060354979697146760453943830081450668996300859379544095101308053159604991431928287025058697788748753894807755178959200651442327390175911520641455043785741444773302510989026950202189817253261210521931484361785030141860641900677747287091850109589225152336068586147804283900828636910151973060638549790572406545612707004093556406625334361954874820598655690328846741980820521472439213373729646852979956591837205921145449910964005682278215452204508043102425072083472087802168485697714855593969607430652984590998865605833247411963622595991734023911182297725178980670069348216568883961121474810503945517102964235956987507500902334790409233592546254166870601744513984848097814609879785519223095361624157809871018700142966297402627731536991393342801065729570989438731231542661642683179287544524789474572590729545685931528498661239737611190931724260912903226178246764697420757428005829688300949298283599284249039511152359586457051312822894943288433730435683429909599684375216734099560569557546528503474703042655903267396619492201962603116959928159458011998806784720366075318797037727244822004941780214701535054121563701441602021634693522205046001159104177859580899746278611999603519237343408568674031635396550371731021311414145653284553775944452411781359026537774520708746200977092852969550724940127775304820143492550081306288327241278047934553568255747819532028970148067176332388636945057741391434877279595797553434857119412247112841138994639185846626466265804188810563784184748610281623714030533900747215416487784970662231952510143627227997390431462300605836250340379717927591408563386090396233895976285056892983862720566944150587588131459713610690657889433692896797058396518883858438580352803824275449555769216511931676507992642062657147163149733321080511118491182799224261170589011810610997328785893781194731458435273766849097809581502940917836614719730899633718362003413010753398583502325850553067804339208972532996636672*i1^142 + 3119278913650889024222964916014764357156605732754622209113417964363123103528553694970051678235274568176015714597084325371872631552873187097688160470792531573175842473148877866998627051032407763409499621987712798768343624516513186854076085217973240608081115618843111045088395062459376377277962604225489880545763284987312668123123876912029578478964956371621894531733140780179839532625846544694845599578718004798758074117517853902708747199312533441472050836249118260885749483095283291628724020842720860402280643705806022511873358831501654061858715633443304661712233243894376699830362410598750576618902035540563867693486582077615544262601322768733030220559375387021608760169715153485987838244990580922350584210189172139636936203831442935079720817732977712523657616952697887228942207367212092446736901908057700678908905961346859026325926732697755385543691491547558042186871045478371163616257888082009329018569276389345209849002467012056668467410361765983646885807242882290980031376281490643699256083324047104916898059357701440599066009220435074776052514377007030209675273930724762967445687808427274773297668161779151884088367216503656827642355101595557170438286880077111460191613641657773501135854929390926241556505191243039356537129286618254106109408668506116323901172174887627067917617235741060526053580012745294804078658131416303746093241139431629702155574786660809284514937696285487124584350086857814242348855595669348159911972179361885433393410737168579387713194721348300003410013822602974647853890368253578359174799192864839645078749986613845377562524431422603181929299140485703822272952741513687554161312250356400361182807115742552297658130087874948440898742101209383280856814672948900615727389534937453533826313783798326280340495112583544598938632045650830959636701286189777584081010493377079424574925728096116113855015088270900855759639838663304377763267558859399422535773881571271850654551165377267489653756733218410788611220549902305039749418985234071544261571911512672501058002227777930906703715848068796332864628003699948990740231788105782560343854960466220672049420863081153400816549892761720605156284110006172075063602786231428314650840528278772547965833538851907334217295998701162041391127387679324716660663628487482331093279569911038771354724947620438868676148603084613045870406851367415834600425918418034357920677900624722144978109757848911325941798852400629645539872281019811539411212641379283226833812304127120031557226529735554066666005966948083336405535956916417124011592645005952081390360981229340218650665041840804194871324099692073546995694132155965667993797066464381371013568464051046862044936869389781642880025120222888840921088*i1^143 + 1911368018914932829080943819663897270567672959704690065747122817737020190214578808272163710064970854874849370862856451579801528176132218355501867511488174133349171380779272213251683677232377637397579993272517844545246164244156124515076097480339265195384895508700609452286163939550950712741802388208866102054364376264409923055774821141080812908682107681969478443107038092852098725237088258067819809219686983516975751784090651932341928226708833998305846404814599627035434738284617991395664794230295745691839426791048241175277444906310187232273207188394354544858154607169336535711367982455612837772367308293785731800717313647876727658747915116491769578533745598080237341964620964710805499152501475687298312135633859653811752404157372384090449219031470288415787981232803699549145431389932824791517615905591914108163309704453764096103734123817320656690172280699255506984407367010034034674852187556557748740148858367089341280937028788411922878571070743597192325997442336798359311792675001937197395633374744897121584338692537192065079501974358589948249309849477488295640745907756257700981168624789076811050414285760875627925783594218779545269432747297081752982879798120231021024164039243659609969485799624103095261503406986538664907803565507323794419278984378092903217216650056923606273515489686441594354568781312186714552191735162440560959830750220324519914496859063897984248428464489197034422504470163109557327698973535446434811288576496342541711615408197293728005157082658641805138564329607187209023986476200908607021726504585079754321007900035037667807962865467540668770883431923576774092324542234590866546300573055954881050353108298551328431151150299329267016786434061100027968172396967360028750007183247147322573120675342153086205677332877629546257184699259117157611706657271172618407238184318343407562288289932550519913729768002803342424169198582110455526535996109084696669202601246092735072861088206100414443429814529445758684089265048305976344291197222940807347694798813367468621381960466297901921505945521232322661350020886954908701296718707944797404105727185282450619948035275632706745968746025954907365375182450028727124991673536673963403824304051720537911554475493687081946648186396529171250713432176458135086220713276080085179164183962857897903803675029880988089594101817060234837495111775658644933102369549619552656657509217512165657971461534787687089459754920791209380651726460736781539694327585957501517520458847519299400679909815197664661732813309464032131988646756409471804174516405090870737027195148787301270865497811352785119140388469647631504280876947310719015238948757760503712463161856171039219091070156165037355990048047104*i1^144 + 721939423012603319010062325260359165607904567168201433175295094922845608741489175713435963494365127208121975047537344057226486874101626032635447384625866263975785683546019130210957477454162401241113901313137392875321572348403842647912708971972970083496715639231527951327427569622294605295949699510466850756256188135248913496148962347495491338101340065315759681958156017908634897349627623110982332916682253531579838735015918530427761692597099723625027391678914803308158098365516336991488579202902400941762078787519971921263338562388244109465543858073587214703218405048564024614496569650395321264827002888709294692305474482579322587631351167435570548963165349188902569609281400990503676699215445105344662021965205542875190147615566953907505825721724014325604405775849721448169624440048347227390595434453246276575990286071020442637794797349878652433789254508695282374948352784293864567129571104606510833906367962637072373064687182425771588761986810146552692466320315624193735597615436991628687671353529231746675760826286535293042958383610222699176058146274532369757524550419384220687628100704498037153031548041511190331702146046392039261797564413869220433242962499377606293547370858060885131469955826021004623527285109029321468310897967514506252532843059076711884639863384268207990336834614096957511433913609455672481384342446680907959275624804021418491702701296316857419269623076174180499998671454503552092072444490409528601268214229465200790448918099353536121640267863277628720943012887236477192302753050403605598497435569413632233123220723095166873753503442705715274284991621972946566754093299161371149348506555171508132274175801379521935463227509652555584372395099234667888672983014000251818543487752161302133796296279404766314145373217036396225576365027679517665839151092994990263774887845089392268137892169941453764848050930623472077857793531457959034698082915786344963468035068709754856321656014498732949994940519758580624827925720293971516810026928876392542010275328102596969565222133957414210194598056613433547312705787304347597475352254788788440006248392023660295981878355446143143379332705468683498623632756338009488175220466543669165077406110177821572623422882378707878525580470816018552877828800931833302728907692504283602212345457102818310597650114441607777763119149387804129333695297221638743326090156213721451686371019027926102526903821839049798914908467750437640991474640421040320418201952158323020975833000158661921957805545356519478131056651043293979770814431425182872836648375427374291727552790710099962354966084174889582624953462402854613583451237721624123229483706054117959237203300426310989979142242435340435456*i1^145 + 209694739744152049368957565854075530820046279634100274346197081155764139016767724856105071279385324423420673943120735170718653299846363993073972166868679319925193041958909222832061801272158246303075501671191244516738523769741555584630362203470743975871892411132115468282272643193514484375162825415068073799321833918665866690177703872184322987796371168631386780852885634813634555014338997295757874676347654603687057554932751078907810638585996232418695689797458065068098189713653848307340770601602423809075835861050976854394849801975749474272609418534814835752831550829070819673076483752086496381947425198097037883357421518054635245870648137636268123977919592625334897727582451483743903654230199548675931219480548741587885416284868879544324677477766915700361981908685843676478999577866716304173733449754822866349908828096385761197388834043388449338522752859081837833825206726609589352424794518568353961834756353586972956463327064160956400035798481137100391555892846560084713883114700197076786251569798888774661005302535764294817585563330713103526465256739533597006512164361294003579255676981882867754857783880794828139811300481190343576008454988274410152466839853378790547109619017727181390314318065803465051168562039051065918922613185507469875861699375681895092398173152573997868920757413144214939260120775890472491239576781885134548427434436004873703993868233752931144064627948269156133801491567131830422768704759739704341438703610925853715864114222796824415955635800725629066969499784240445425023028141140125801943743032025996527962331669456223303325542540648018752207570114632371848544247528575253701093370432571713491662234852573271062153589360479943018905562057910437146382437216574897656126990183703547787511492341628130166479930249304786083526084518877756132025141365738965321694532911892580280245252927187069958350984265012941721067077787527904492785131618436168386351988122934270543369084391764977788172021772853149563437435714309528197629755073987421999786172481711771376381295307429496642085936599141057646087311701432552349799194340798880907059780807955368845998756878616418970103209307835540174020325579522405213762119998878601135642088552385804651028946231055533021734554551529642002672029195956733534915501494704977265768379523408202863780891603650828770713168906695967390567270517171117843062092317041464812511623972907673301439178277493587162903064657037092611368499067465431435825361770242442074655285679042011218458965673878393549060441469006126112753772626282290158826720285551095533366145840744550861260220001474175165274105442204405802726096986572054257864783227014094246805374384609930310448893132800*i1^146 + 48301339498673365742699483218167876443938839485219474067092486430900628781626198397543341007256957769269270401259626659355685069346857529235108454589471419168039911280206040458962951359755862286327645315817719798661562094171665684707241898794617396719751023478881670985249251107377762188469175617175145985805759199434306580478896611230814790027888194444131011753644312163372167382925565744277216487413438772620131551226615432461078926507664176748733163937928106649281675032253779656824777469390959513329992555785456205624036127816208485633554657184640918653029197429469870178512971304345918038556788540491335020445989575270879267778723161052516129075897457914244483360500378364374527406973914272271564111455054956750803833459478163132290242111295166929572099990420252800489621749892610573149731540041122511317980735379222628631084301743986508302620724598466913884320527946605374832720044977676411715612470015687666410077726689250519286431438987088484157992001702454306140675243528919524482792250724099833296318059241368369978513505680138333725496281426049692260261723704404925412085662202584333987292325527245385757075651835846058635034571936813938145961046293327132108467944383743014641454745276466396495898700853553945752203901099403386709785878116087856389881355074233867953565450812195672324131641376053035419038985218938856493628204090779125694007258496586495396026843528131667944826496183530432189926438374502788448096293575745890455577135635597812393835925671673791968239777539020283799082227110862866590980047784074505798357046490782135828328613104357402611710743690153427297367422440936717807138251570122202468626219613890054058301277925311384818495982968590866529699973545743750302846059654678474934287561546891563788635645629122061339419392478887532222147042701677992437752628073565309066464368462709789375097768915416299670631658017948434274689112173668090362347650402872837057292868433277277073710143654946903115260499717975508977721227770587612961753508955811625329539030781628748509692486331694713368703130144262377052968581852615523614559547992958921536284839064179901371125378358934251669446910695461215505154604609384079408348483574304124554795703026875681560054743220155717182310087497374790196310354659274705280379282886802215665651542876794862071112628098395034743889290132617061127628660204921786927148045873411467732915630712435861536820138688065537936228871793806475093930233144172846084866256345880335759193193947168622254925267023819687410144479085372235885260889125752942086222371068334548427335494522785546359146900296336352036802321444138274028888536660222347233991842729397189607424*i1^147 + 10303940005664100628030939388117094936437598836492188804147836181557290752735109652779004946389578725901970996322999138550240807805685485048171609435060626129177734148349615999823228599693451803036088744444468586467651499387532075537519171758679751128819182421626774140461768440233825114276982957231898883470437980048305422783248702629559345528946237733876328694673082211157698046681096683234742494842699041928425499793868547479103373094715854946463855654133070190252749074897676072998296923004485990872745397017794697580401016266689421325655558683810188447344460342918155841151298406703327756404104823274584870973724445885710711636472270877630857844514084205759258979010774119594535452092522953378854712216844675034632636310345885124461563749594498009863749004446676068275379136526273727146218631455121512141513953029139559281173179497911396834808227078762880306934061043555782352616311888591638078132408321275178743525855929577416319607207864348637025760662215384209529262174411756139330604318216073133447998621702967185682376924514669990719536514673711149554655302990141411829732424797970200686862598038348083903650722915761562537546401098849200320269036040311903648504932431830270359582169844830366722201037407959728772432228916389586013575443450382022438667094619394743422966589060719038691434218246207624677056294755571107056106403771128406004153320831093663071089467066483278077236335285315131019403116286383977067965122596784478130007171087300611640268072498117929958065979479733628051898348589728625533107808936397865693209524823789798523720007541717520048355219623001815981222050143838735349018067433674646943840795134558690105812056078822944405048724525986777076928778993065404319750438683370728016980764995070274813007394305028461762009972994077175642304781170655599798848038621251649716486517895101196392387713418171991657830436408638950664845189808837838310256640403133732781887861560938282915765989811303116158412094767417029664762649843492981300529210468171444262150006379494278667738298508726804608169331122451141490650759112968532397745480101132817133648725783219217861585919141373097087050900623728399219340925205978758729924117491272726641179832628313670713824249556814080122551464961283784117906820575320207471491529325425022239278809586943673646420970387338732805990780096581611124362903806873964549333264614128572750425849898659293038986178048493702065291464782263917759964561277509639028155748620337757491633689119306805289400911361302229043399809799680290306964985309616874762694042097410256134763775449131986343829265113078324697517944873604669026693575688898246567816276738048*i1^148 + 1435394198035896060873763085163937629797018299421383505107496195933493143198204966508811479306543414122366322978900989486673813213681974648551321351954126991493901948811353903413248584226750142235531073917592687221005049162004561903460037863712802901584478510295528819605341120827742200613359641459071900919411108709569604637934348775499066171493856241947712310176241941434078772976975088389470897806589205601020246683239761674504013049074157572636206706629180695763288457131171141441877091539622814586762095645969015117139634179749308107599130279766475951566518660182281181442131026614080229764508264404532354968977107810994254550626505226819503185141600860847333275545728286759815908171652767599175383509014970473372875013665524632593985969680520028030327771927171092049228100965901454360890708875813383687758598105176603104048996425706685194917245861161910434504007539825368107151673195845805448519244131634649134947401615799586670568102861397550790243104913771013277423202374674870000028973069930283915871452145571006220903440015172300688379028129365507760915452023896721203729814798946579739235387210542333916690329868613975030408859635290099095001093422762929483328650877222274038326475175020550148408532712644193006106987182690478760829990190836128727767178821006691571149482622740237104615767826664295259372201654449468247138554476618180679136826066545342218595019755134845019264233332485403461261482606613856326891556797406827057547379210142528965693629964235655712115768955703274858103666643283681286182097444556262729932476773498282553424280990012807311097718830112574925305594004974369358294867404480763591416319820370739674200005359850314301065354575332926405459635030728665183321618511660717450967275048864549096605173189329253716822698374618565725560063483302886903436925320402648751663940818916165049593530899678261121059705104329809640636079001089969249300115922704639648455213499250791360978516768907049517780647448065623775390778170415135858321179173763846381494311864951552981014255820646157225951871201954731155209583853959835222577348035765731816261902675239088102420387095175193676923239033992133640143929133228474549154735897005359536891876627659580748720764279023126530526255048418571602301834464578520487954934701263428698131118579244583227879093579761901002267435654408188352523340623349904840417500206762587834587506319102438007972247988100474563996607427853479743706990172839073390500901392910808016273264379700754658391685348579788070378982908327939934805462076380193326741780953159635985819905600210171635217663468360156309977483691458827926776128964306122309632*i1^149 + 184313267306386380687784942411340856645145239088036932278297539817228984893465671155040087187628661295363898760723545084270033579028270339611233432352609487214528624671754346548275943618872458956878424093916430085485147197506547478507096945321832045815068403992640291211749958517507759635359353288252167974138248539505370175407824833860742764483141117041523164602245745332906432393939104725897768362936603396793552497672570159702594644946235142697531608944811849198816645416839505052823527143704123415016440239543001866487967857146039559111656260048156640537016791790584861196015326888375029352317276115356467066842216641323329058184639593125400035985180980232736300018134105228486115941394556671358064583270935734633030837283304804311866195221198704221713342687490658610991220457048342353090911791322884103828318126828131621822703096220193081998897862714191032932380042042293546191888579335043829841582933720323505280599249279982525877644733154400947768403324351945585469179222898118418978238756591610538058184112538615297021029274670429690784087953103198670782973196041616292128772924290012876688402761240893868228469110373517087045700002608926550177074492826758916460316838812413154781614688041466489470842880183558038057447905339118158668873348273488184152676070268931080701546897760304760829208093834226942550451183126624018435934638108364271281266539053885378319478719291587033289268352320726585996361523495397154320988774748881410325163155181181446896489943175466486908911287461104270882010707031505481432746121146295188858917534074624136373358402306385461622821864742921599144146417686886460994612587933131387002999527390896873724396484748468855014034042412549427343086874843357560950669246940366099255415668797281504965349813972644104178893096476193975890776576625525440576408211963213313461323371189714893402376135531260557520582744457710244062303525417740958085434111855649746173518871487679585248732876609964768927027760175863220324200304304965697570427293184625665523424230588756421450212643473936050404692249714076189424081262564420783215072762337975889898473766576683817653054476073974234104915475588070632354767808445722247875523924194406824434127931645136866528915891223728617767639160858988282339860810830823193645266390877602638029477419007362269685368704366541510873629826834597925841878502847514871213291439039938767866158404010793980222297506604441303450595569238558420868037511218052109688611976293980089564245485511203358797799212369251852487821416706442146544129682961971127484246600713075383298651650758010241229246152722263556847487299956557273475579904000*i1^150 + 11548001509431413868889817777196227383175292050125696728325051899022848871485342636741235389461116358074192723675206530111133040949625038415933261857011427548697708787357093085330661432128144935734611262914683081659305726351488848086222677470754814355979476310029583946279705309423933213388284689332049428078619794575822593159189106982573861007496011330373490874709247613153239997921130923534892717840176085834506460306098959889392988224104127959859574012089382548100287095494780535710786253873058120578843554502510311645504505379872016284071483819502215607563393804936319472357435009991642330484018412200636661458795977960114459663651464397300321287968265896024767504017926088897177978539088684138202403471214354132466793178991757172210243132989821886223369837992568079825216838741016332162570858345121424152747838589590786586319768940308002354266096445549615916810762840493934729641336829876701274800181459624801294560864158156630146395294638319678238935402690378159093139902931560382646889348199562797163369422266995120325719107167934535031563107196150435176519978053002110006662318257547096116437688536292687002094654546546292449066055535678239355530737654668178885765562539776780227722591431274695028581881346370551294266138966176941083263819512385154305581032699954306274734922562420772574414419477942666379870759147905122371676577384739875886812747535167786679201017188442500465310101516249061229436928910312900441839400650594739032633731907959729569483801071954933156528208492305277964820096967348964040525651224682020538660908141265348926521669505239631095319365736324468263526712672085448141113787240223618793368671077385597599619540468362355134065932956750427880616093102798219192264309715761533302677774203441946417702013599648077441301157123211821886162165486513391093466365103314597762429442023934266431132883707861558719836457753721818743625195037223154345003207594742292447277712817696774515241786480481379133890688330990037926801109388931642751358725198976930881029721376905010840817033863376639416555266505817191203522784864596784864137086880448738019291370853672509021069039679183684894786420081862566909581472252846015893144480959392834594020647949022300437200268184505529556332591272996358232519586720449644241275040402112025837206630240819590873260922077225176685554192097125335964820249279464285316663828716479280142072997545136768322602074246598059405327812582053654958720504712924407322942334001669692971038014998285485699656853064217082694590103184806879339900991576989679136937717956013583564509056434280194493466979506668972165564626306689138688*i1^151 + 819074414070658921483776667611713176660952459953412473271845489174643090487583273949616741881550593142133337663980950939129743289605426633271488163037832678465957629734808517458408145846261937171338120556847508449305853245829919274281690555473990817359344715498743584660096312771812450455672545902504247026508936452235222726178584579614217822193210107940457358317724167839726498084685909802990534088457436779257563152808539965606072448193421669737344854885937012747037526781841295678962280452338255388733688486719075174971543083319964248545689224038473078153363048531802267997661321095866612217026286076520274703850844837871493445941327403855686007122232345355627883788580415862875216042245971703969064916530746743948083256824504497523541226582610129677822301006423613041351097465496355372467767904374983635893835858284567727190922208255364340213832490122480411883634346164754502802960990543574163007380779566891331659092482259999497816637647136244458072390062211435613387727945740067269692820751830105235718536161958898982853411400445130270192861715078918153182228156126700877287899741775646468163018545932098680154596595409608048566991001114944516583516173059668906808535843373008250037605702938018697503217854730621034178146545051748091747682164254489290605143730394049691239584035988830010945794233410724936615572513449591934206584056736636250671866379601915073191972300910489390137219825775413759015495510517461699158509999959522807002325864548942072462353881585502883569834549284135146352548963464467549055735624021044068475845254912058303917871793284998646744466595689500132297866930714313212758452593882463690270645250442684787904845309605341330923264241444768592426219359197158313970353335309415608039732013752789080167328737019738954173108531968035572101840296725769389619720561822157788916703055881048311386950644856381662508833584522208415649169980469111645213613129247901711286714517587721107238283223929757803456991506832891165146860094906012540811578169971632132521190639720150491892053388151592000473531609606398176658078674047572791992261739634817083148717205316152183073616868975325752462199823666605498587253309794875475987496398009510652770881438128338864354203836214220342322316383290472123631687074328757071343218961687763766990326436941222103855371226062310741770841088475917248418035087913394575817428021172645929244579547092982263417803595679352270721842871185170125317019382623484360319180646687170218721142676773875909100116156205396775790645112777545378758054852961496187060247385993391236711141111500066729557866398108351932582068224*i1^152 + 21571388121745898436597020426367768806504399665360297077708649012993907988395135748123748538225890011208207645366358807540957313553441332832804554678868551699292723511059289330288718032521098086062051129525567512472038451171463795972443591162833828123101618110726338113120669300661341513523426979460485057156556778489403222504661130338944635985208355388711923572881839782422398989373839616749495285160574276320713036167598565480739897000642988431515666925398716334081348832073405476581635049854429850162905940593295103274582270615421761936490088832881692502315214616431991505141401145658010610829993748167506207903288178315518997764510077246724283278017090570044291415523316377668363996283285791059756632966722491136413312729588663862540970486327341746420153338229470332953331536425422018803441936719014819288264848173638295329527886253207299847945111577207652324301885805951106003378979696910825488184897044164501317381769925399083464537774565149492673206334421596231138811166224656135516223335618012721713238539846590055110243793006513599431784313846702578926752920303878200235493454317720542578654864356402372625982681635101197228613341987920027248981331525422640926085416592290470859766363196109104750943598206605177360296388983695133149520146531410130430194447148561199351934832121021125606097614140507343468657856248023158625463884067254646789107704391768821994966560239521998183954377634545348211032148839137135507087485182184223020030659091386732575400672328030538081133479212634928197448584921184617879690780025241717148087627263769069636569878500573602792266576439805541055720255590837547967928185632298686057499015412589846558643574414458457942660573910301588785184758272903841109593569438463118723832302486869042374658579391010027903209173026965248928490824007517040204041479341972279938781764822074548850027317105677661481297927608388457880896501512303183197400949359767925751652561671402586851358002780163905003689361043312399449706817924476587156657585355079548604129965137602066954165512585626694741957916019162900828971342037881935501402840379221395714237623623496092498716212013591484546190215856225469188260784698016317240141310632524281234911534716325737637955888702228431706598374071883327434584739164334151536790488705507180258356213740141023806419390226867447224916644243011464782167021285782075488581539450136747689446985990089854253687801801806899640399223542358688193930900403334482116684877468451251181370197545988885256223916170756540872794098133278880931528745625286655426419981440110748553303629253533581293932661186756608*i1^153 + 536757032650671117848364788555175818838878766775075034678699013151517928941723930751160572423376880634308000605774610464487670405104059987165573043708171124535775383453148826012715110742211449534542157966284591614677360443443260487289839131110826916523300411244823068121416731720673035236218773930727968314182879147905973431760264229014155584497848450490471774539100212349139012595088868000669601729960806470510340535079810446653169712598838244265715311167188917771882770390144993706777911571479209057026242362459487364485523061097626696533135668435838595724988376073461276345485314935366132329787462597210402999108693772648319675599367244314836719826320835369225987640448235891556638172131494360515543930155064133237010353011197808676990661064591684024411143658497861830694901345902517318431359121332880522760906106301132727166068962892397785908657444861008855833300716819159896002765836878246957494001388801854480044079021805024805090446757456571554886846082690925506628455555585045631546439632408180624782874132079337159419396943312543357491920650962702641196082422638600072086453621959077783579538039777699004663522503992709394233668315788374426988616156624365936212624099616294553836326151780960074077753424699327466207730452408496981663333863875468348090966000503566159158472027152260118913160379114170336363929209205351697053072096590912954611424243307017541825443113276966806994895149275562526900321955982218048494433302437134130019654575839294635570941584594738662945444849352904674844282429370325750765520608067578654201918543527369330203141259913435388335668558927940059171987873060661415150819237874597914767251053423234103156771362907604668094715587586835011300835882132597628007231078301353883285925881186044594898727192068545109971411231862831219603230930644332260163632826557255753791556430206897566686846479140338599655693753214324339715621892872692058451859439368291733043988327594766435929704593085035958541399058807178303973872682254765676949612019671184581148301424888413514159479362415789970611256567254844460191966173805137729302971356225325175569192809899764350131312836738691228557246755842240747265913091717415980408839301339782078373072803369931842065158519660052633555275635805579131241683811298132289320143242412576774984263236033156439847212091972481365576931119189977404651147237829061081405108690963852784295547600139421708785646441406389003042225592659476747898414389268677677373710152280132840514036962616148580613366764247253393111192192681326327708280245409453740226675076734819692872098422229226959667200*i1^154 + -1857342102049131499249034134905999929646800042008602437153962945120631020880912785772256819906324936041754791978026483978411569420085325472839119468466989342044694504862880331979372758876181580601986151061635885993292367308984907755076764873055889886039680272215585526904516930894451085365002948796879587174034647964956106797221349956990377860965658879576452160748114769044835236719184538500387942367525007257723176974997435832494656303096048850397234861511854185070113753613011954825638387920706061733649785403388423971247485543016989451224116379051055537406825583769757804057177120075240460847904488195227388752750199106020672514917748673413051603229260511211146557973370211690051742296896310623871262467204892724732297820669040107397728038319818686664299836537064945370276679047756239072263056329470111623435626510300301983811512240124752091852047256538860482915044946353707517634992043210591105482528159360635332933008554347414906340648523264258399323480265758651648138130332459173087653069765251611328067159543274331727510066555920185586993546316267429919006060348216412891092051313787467365818869554243385779485517670369067818431484903083741240292673619493926940470226643313861456064872349480756908423926989046749294406712652988771460623158458118016436962852033568513420770783971489556300484931143472492660490380038010423361756482766257553930079841505170053775750292010245244654746036543953573683496004089973457431127309893552111087763168631955973363893733392812184334942258336936469374994236849700752835370920691979219288891546480187179428085583388892410521574323367883874618801934435294091330988226783683521653270775255095994689566080849778446176380186129753591658058835536943359603591168401238455331401762411731981420277422321496638770824782216580622629936350484521648161597906409807585457013284944522832531133217830030680278130540995763664850844240652672570505389177603247253395577590515654835882908723211419919535144792345820300760474706917625026789243968022923769742159438969320380947253543676105237689672330528169733984292886482884445257909144455538378856453601367352659095391712064481816207677560396672476469931426554633515824660149026803887696894458957403722799002269524542674463270702849563010447364754192844376215224794750176408938035657667934731928759031390958483692787196562381919943621836732067211570045155821224827530312548955503313005419994924844139435322473757319474681834276750082744855142579756102361914026957790706980656452850731023610977692748525107437084840982475749798661262666770556371709470613438464*i1^155 + 2262792801754981189916765692024074344417635299359748313032630260278385955464677639262856288731217157054843286231005925518375093456576322921598980963241115236658131969630277048196282273517533503177239844409133373247313957293176524301808080106076244435395828559799970438071279251975293677800620669863926534020740660321819569433236812049163939984051767872174608282140875506817627349396184599078572764475939797359106018373242620256211191633058809611845375187390272739238939008035464559370614802686792875788737688618646210790690584080373239152109833277208168050188425211658374523955024334723981275011859999102102041174061292649744072341378964666433156630912916494801386745981125341966746780309757750010695898548804622697632011287375061490698227868240183109521008734469230222129032378560750095992809096010695619677465298051912214355971696929012711692013262540734052859223047678370817023732802063380290610313774455503199758912846719897475518868592073573610386229892864682229445196073238798704662303183347084268609451443661785144243812088092878202167917185679274937805474204643451729174290443736591231063070279748415663202594156625282881679866834338808398639383250747950922979598226417064898681430297200052678077813462578919636309775668103267938492980157133207288837170044300981731990178392496818941171074956758190970636160499349767149516258931203810603264783212021807318569389901834222071995313497975383430661633489791005729928576719289775270743133161840774914163034223901140042565233707646019049558415530367051358592920773798950507195983090071024802892594689289122202248756412086928566589352487618895203015631610458454704980367936515508707887251024535286945413949092799044264024071053119500868635262263018114354042593152695921586623200601556272825686654207319841684730291355553112028517359426090072860335694837516744955537928468613712036545517245601915214333509253650950696470869840688430426295683460193268211269746009216911940250002246564738697380965385088228152626012772883283694181333062528111360125010241192340002178222702394773915983655241323885679688233445586147431409919852991936454469622500777281753684501930454808186368389807247627477272744470664098683585082683883305400716191137882979335490294711621364281184274938981389289947335553565472032190812357667890295059329684007091727798469237713344174110788897294333945382039894831474240700024841678731479185880411506262257787984686922529098535886769588753672858674504027600299131688047713446696653950178371494994494775622999768946664084124454015141843140323235749429248*i1^156 + -1187581614520805056398880712973424755495919732230084968331527981399964132308434015594066847154725994343507624759863696782588813398777486246785912073397070175883261895238560800809625445130226698263374858951694590260177324920062239357392519506265755344819371639543011124533714307790317690890977602402269958846254282566912329815128267091269498662374806515894158283028211004118896119250503447300436539249757341474088657509046049668282582520217634305169267592602233005455157129317803783283733210666326723368655689712645252322058285427122101878359256258092109831398864589773703949707880467123266972476450094165834875980297413038601465115595888636917847617659326474712429045593893187187449941141317363594537596744722616449578696572789855055695340937831981808830763526334360776470971636492417362091066731677376433369954273128469311224372970794015519360972078361484172983092646181431990359220271889996377357288103694718698500797731970252609734301155643050443950407578451756464391746284247990441282552722102879672672998363104490950198556568376404434752349385618398670516153667913982681742960720483843849707755347535138406301477640130028256622728186439368158129200113130914635977140707561597293440856669404427507873151713556524636441478690969239836570852694033101084477108814953264907275899157277700366218828594637005857751956199744189999808134547018190211206300742385088859972260312999379489473273992074410447580289055651194433316832749053049714356133997333140693743502252221859606585110058827094819568233253522849082165187283346180482521401328203367953893820440999084152006892477898698326026487897661417958172813440371650592867739547359085374269619659028518733325606260855939438833407948650093938660129102372442863172886186536378740681388534267016888780773313481072043990046385542833366966180240350229190906298473386500126237505988756585428790486462827649219084095749646478436702290164684593185625523654368889358310239662305351841122367548726701624711010039944858239572842304754606939562573669357684632325321537918298009582472976924934511617469674263286121540767483395931806264471629441745531991492986561131145976784250994486695639988968763130232860650567749737475945833428247688816368784405041008013570714779052666751933627049940018226538545225494868744049261155948437230930827517446943640870182506579793919961495888329220263027277108618852188012016329248888373296688002575120244973310137941710205748471975836986951035550300552871849331471016466847721883015835966281890144526228691071515409616668423373226501996544*i1^157 + 303952253147311033450194592556400757446136943856462185583989890659640671516872034313185893839025962364252207809461871436031659550684101768606368698698767434211566272045998545103270286960542237910581909943881675439301342302979564359658586546671061564812372662750385240142882295992235087734992083320768074967220492170279698889438154254014950159194064835384663065268616346825630176658840456990745139325883752087306726013679220355332521727630401206877808433666194013207484916640412361946327269574951828992118944204996480754029017253357090264964324146788335773735151212050760792315134378452948562822955279706788563700182413570053127633739865973407153234409224391931607400887948677939196881496439845630812661467995641147289305230699879245178820463662623328150234927565091186416482848266224422307697411166294471964529732864439280361601010263118416731333414845905125364272447364984861768605996791606097376940621070455024645131532601232377999844853198832515415619791572747138422954011277997691991940420291675819490076062945377923436775817122481512927709218880417059308590043949130782561344089038685269523745025020632921550609994152793674261305518522619712786741130780127630081465280382202199110279631149794118427866543482209610486984489810954591080973663530079804837206648443038773883927786637654421917951220419181065867736525964867124277716754558146360104766873680952333736888972091779754686409935184705988741085162234109295837812507539462785060970189969090113192626576659999882579356416447301817647856688707282096370177896387965663202261554791077721789224778253357898461466390755841494781680997004069455331691083968683902631280869299704651630392195633983186165439416831476856724486494036745825992605356065661795106211816370738844824011707465667423418798400460952124395596072398863065282469336740028324952522306651951223868513970918856406399340981163832433476557413575427780001031914896375451687616468626391794485073657466677348580649829681294393583111229436662409110510564925530669673614558426943775558749707634054379097284915261148610042234282544193453969650978554470470184963145643981312776438082813934845230879456639780135586249764421351155020473414545615694324971004663323063957875941406591056349330411020058490919913691554034423681104981774478602508604204250206300027117378767524616234186917729311027837914273396523346967600014587000952476511766843306863772387305573828598249709035697680147146835676059267664532264541317094685804838580182819161741400219803399060926409311085837643426310624641024*i1^158 + -189328991424135847379658543793095181720802537616937507266321444515411393632592227014807878680818458043789915499734598431668222107367708790097381566679133430474568411050330275383857213035980283799895375183890496702861133666168397186887143504220564355247859984415422612367841564747033141031445525531163270829340357072045573030007746878243840811455937795208710610697531737153112453599546078196437289751066049252722186278612293352244792241066183210887529324864176356564927655501944813845714754289213920264957156589777723418662051190919766464566328647840268182754315270456833594235435483465862229861372479126656152674761297805536253998775054557105730282678551410878097680640827801268472427827308268703629150275436884014631933303351964577186376581050213903791818195027816082692675592635370481641068398368398463289543296511872021955739748229423484415043674006844248096778753264567454669782048791889726752913043654346202357869074685705269707981733189867779415888499967032570431108149760260196322445332497533071157104227646395227062843681622340765568743110104267485309693385869191299571812307480460963688069801772382163722661149422335789945630417127748059233487232325125193665891527393933430725155067785478357442130863299941882579918919584098008893301214705375384104328938331993968482750339540871858468857309380708136594874416841386466853545351747106976651826008781887047437020757558307496579825885638892874484698940480141892759314857910967160398169037636069457624307302280331698023419325333288696422597806325693861114771252755812338456941496699394508126543526887356345270321603991303600551935844948722301106685120072149896223878629033867577394117557717933778206367326873835316793140244391481355977742947158290557301943062754567098645756667918853448796255832251111680217492236706564367315040403036902428468579612592647345072621698976491113738347398932901559995144044077732840316314417741956632643549355868316502889371138048918006973640334821462224576746428902827375746049861156545859251947223065691370897323583705202876227212877493985693417591833148198261318684438154353242121886967857090020492191795990324145240242238970269707797118179389717830829664531186434690189093574925388078660437874103230151916742813065352465404940233386266143903541851184526504247423340833037640149016628747092365103276567254653821660746386284179963650507812580548834480521650304729349544095640481314362129762212511287506863854577340956389394512500851362772478295399375266944908495526435328564881921728794381516800*i1^159 + 130974068305366323508610784431149443223684669644989118322842519183028205481848842648361880316699515549119901729749245782768421197744113397311681226798775800824028667501728561608222059425771594817534378115984476460613207410416082157789784313493214982711333390214223371794950854047416555832979655541133507124406797127485439776058747232200404294921554189802402403461904390385277326594832505201601092407661646879243472015462557842093299409746665419692960118588180319268465057046294513722558299708687939722045940840237992812801123767569654517524145127060173115585884092512038532530662864129252353235712508598875603412581328158818042781590522608462480197266703885146073118055665425076591968225630492727449333100401298098358951223335084172025095044448726258253647324903484316213598838330666012074341412832538749675548756957545734396400298355931655517090764305639186653771238355164800582569766390979994624132605746436585505607248754733783431351620875407400749979740041202676796210989127391042618213476479410465487262948217152129713673069020551971658310423762708183415237063320687004605754884574653069044860248453908088234197064039760751394237454412911568855207386453412927325069514456629501542080838480240567404884065859880506411256675911443627741590876171912470092617635745929942399663025856724596348848183446960072032577935972303364252037833286786329986991412488318645588469769634850239071682620580859828972419109963950277311155944833292955279700844960457963163041792699534667205491571148623479585102928094423840645453789829767364809514285234410706919988816669647480231174564756147323277924686102531012765513450562332645850219193851594620738640042021104875753406702796728551522873693167402359648517967822128619700654933483013628661019916672315394798041391127318161469970559645386317124345790189792095636035516496685223670034392489163925021354734887292554170806255051684179950100901937329239816106711088638062567388828925773406382681976353878790761164081785570333509043561472907219399403859209355301975085691073500784777060376746503223447399440015154979319985879199136803671449961546698643005942770971394020535853560954557753093774947399479206438403381316176622061702257154714671981277440592312375820882199961795852805397555998328353689210269274106430552134791562107489267733067541553809427762329572030156924015282993007886786642445809579183879712232907194665673554599894056819006927013656342774265433455473595622268450923802680004785659376993531568073118799844749842397003776*i1^160 + -2868534898652694156482696830174873550234224837210650760535299056672404229049960490957359629646585844782628816045771519879689244468942861192619133730689687780476173380292539660049121267294702864586019791175784913748571406702273400463641179418677852745857857409538425622869455225681553013382779668633390514025094848193916554899259745780815606441460219817158830444764212900013576686477163878604844644872510403472893376177769143066670812356488428445167591776055270268249868373292417298517186354631922283767621796585191076818427118712418052217244309798344524055742889548160961816440028546131818335101499213002680786659182591525842618747741793038055811155497241509031847919129515861777930628210006933940067975763420518069717737318222229824983728490186171251650596452598529086264651651925426857485759810048305255118550444369554580722265981002325671708175223629738495223661686307311857722113317417214023963369165939843968431572899433057494660892498314473630315644699949559682378236228841544484787839918526986638118647144672891717645689880760615184895740961130951989981871560608499949608577774298056768936762468688610382699579967816453040935888512757008379958364224988213347520990816080042111282993676775807037052034498488278396251966904774750998079954381346943649171512783579849627222038784440488755509678466969613800280033545868648750624909409609511540384970812878399535548947632411574157570608440536545903195181840987678592676115003425750838956749082884656288793307690185923290625649617499696279327842831055986108791958063167312645632847001687030326140678326060825526732930274894079184555503255574015119934489274144723406826730862985146050768984234430626429102468580752116383009077763553316793966379565846966827409548781395448765511882386113201339979323096512996512483968446003635631336359991002446689637531094659681109117580048140330812343843160483861871922896468720605310141334867706196175489990137073675675784689611068900422989310205715245452240150346667115278011098124354732464935786002253936711580960557261830735887822900373545372925195044624915290956869984234952064616971979428393719232858943536231179571164819142963541720755504384535844261072620795514815222110901704604912184362742119388176420774590289320648951571081294156007182061062898522435643725465500924572661871057909187206695318279589350565606477186994192795375412638082673465633323695764804666212974145429581497805589468741737792936430042082563388395467753353804155267723865314782979405876559872*i1^161 + -20824206213909391065111856251620702194926952784179276383201190816026611332538859049667521907561390342092500113610502074701393328173917570718063025484504030639133920294534811935342034689283119901792650540705634271467706620531360709335877890087818494977113552710403854999088893524746673274266070072832667370236316877655187810577272777756481147582580892541297133149539552689321199398250989741200913450110917725800020152066440060430203194573762681523577775117020088616508999147927426621001184771580913375277251541115918830599271546877760866528346005071586652685163804149436969006513557375885675081095640809801456259577163801656879198098167354075035775410446950689099709945538417401563874258114783598226725900114287143692714963193627686780406928425636587198885911155452327146175405419090827532386984584576346942125012475913444738037385544613088467109514020923930351293705442186886324385463583137596402609231678882853674090524252887552465159729442126987304084534819589289780809478383728280924551826291451735390336595403633392491230361800992344334395774444179481279649218123380571509214786810474802739995099782853061307686369412769663699852203789279978611044723524863308490521311753760487291444144101527482727790031584066724490947260951220809631135866273314815988317616415038150256040143575830374185897314233279310170843460017582407686797875040696577011617067817014317819295562327499854218759664562312468951811112140967098634802885886095116290245055678591519438259965859415035039183744782709823464690747686499410600068367564937082999432089966178031762994078406585128745294032904134571758010284539506120899125032999078779565828900396950920132082916732021742522546809439842980113313090973698856095328327086676270983666603640722073769858489588763678796963924873179374013504171535161597797567169177551009229152292112458483989811370467609729037137889629566343550201393563442613517520865501866756350527265613642398093541466290471461324931634961882892316135756593479060345014393323200820989015549521727428312613234004565084914433434930767676422483975377767810610454436903228492845882708623865978470891412554435018869549719311134499891105921437725934789566655539228809351818159111393594460138715563464187065422787716656663461191353455675673232689512121842955054796982763318762283266323342909194316591951260177990257892712048419456673792254035988913658642682137193911146874701999226141846144476224693058598132734969558946914215949107965629932567803938557919232*i1^162 + 880152058629790653893629297147580475215960287465630814043430483241361539602061106966775147956406022938304118340550696826567375986403266148275470394897338805474126634391202016315726150830451807759895843488510418811637064472645116700026260832488992383728485196923944426124139440470452245642493442875958182686262050788123642633854974997911723123652073868251057737115726287529468224709360447339316205157243385401555690418583709286606778506140652813566519008453221619948411166493658311730793379066120401997047670860399798924924216909947211864786732744796952759724919367644226344924449321525578312387235086946572009565373829846425307591864702356366571326941971563219310690991230153612047488986464941220276383353757758321548381310701697847837921796677157169094962901722652410366659437159100886396276258136935149242870484666927200764372721511402781936833554568236819825402544018770218940724461052965690872795228235976359110864194544787382558329674008956461085452404912357219920485286241747874723070354789006202639624148647803366826986649377999987587299607193159435240137855395867190632093609201160521570755974573892098491491080328780676269793539306795097258182163286844294955526405627272661346649115700720016204224046708636975842247939927937807660032768885927761013278772177046316211302909794115394660193742596846020201953467949974055919998357768661630640744155299097319646868740425524662997897002335605490832955313732970987889560035291461809775557155187195542829132890259296683161213714635154815086973487759582856846629735392685650951797505365591805996304316041124234317394045406878372209320588644196797715402801951142834805719836108931306327208290362601902957218709127214892813502832572320506407791237616612475207125709345286634858029085328674928668080781023244974969137609522212402200446957839452415536511723102163369934672749571171393568826607261204732986158792455238595177635918920976280328272768837238188219952033349500178126678489498094277770820834798271778063012703236236765324114280719894130475585647909607259260432478907307240789466824422453733456440901162177487481436462331565124659749250071558267149304600392409256765692468241393385407678628144227735064873715914346727203051157334403795027957169233595417032097874049592263322575172535213479894957627251911747996263070108012847966939605107945826070015897680635184721795269420164739881689123933936910008648160395369229645317162870758621286824085405690965957299594421445687508992*i1^163 + 2627096558631206008391870967522792446463207829927041319886098478267411551393656521698877668269244521701644320631445033333528959085614920402137312683458879409638086751883792672190653389016181381085276837883574849236231936491571318881392841496385884021464262155049288357496759302199584305372313919234998918628873528555341405851847087198917143860736008390678729689092714585845576139860778073847363917732500960130131824553604134785953235909392407248285944460070115490742165735564996775954665614433000127537894221960425114396431941961301314632667267056565732023803932144587085540206250182394589586997690214228188982681791174411074188603260495996883001274670128569652442739901116342082968514145532873188350098193859577219437626702273642185497720832918865825228454451467329086886701109796855069747764757697500516909830290070116906489816890223111881796886841203620831030289257812695592828387960925627131057718638555807445486906687580517844931404451939745908145970829803189472088591804119789535330640229768538495989289223342014501366694231240451561601189193933111958994391000692981174658385864349551154162773667752498019852493722271729515551873211819731481940760625897240683459437951370403877113899675903816779032547331951585913221247237751506393797767691323800127161589011029782693288284683846856772231468091649938079652449868914689760944887765897899880547634363235368285390284766180850207946195182138385452155366565711676358024095314933441407913833057566415357118480503837703730983891045392543637795673803537126216032571500544512663579595050114837509858271063361943046823836766128479135819495908422743112962762952778971122768386097915357803281292696642558768053730607750397338298443075857988904568030291899482505103114984771004994490622065246573730548702351341708535492770626951454655742531431371259277503812704507166534217144476799064827040058200177588239451607147351054539603192618501551680037269133360032823291073652761677325239696079269696816662890321952229633832694055271822307329123370718628251271912404026706410365140417800835778599796779875917682203752588074177481916721704805013245541217022611403949351410478691249962108605112799988749666626118586317084000291026871322028883370574592769412504253419374962650359889547393177074729695253971751192127193122398588304591690380647488911364329332884434166395872925505341046814305111464146237114685219161217674728733735832062353595779731369771388502710305350780991288750637056*i1^164 + -563997802527684128007381980697238055218282730665179801462961303623837614383289450765016222324089116073548807790634761975377465565349594886842041750345044488906056668591362833284633545730615738925898568279115261066667558631015155332846149330885361117910367932792683893361139520021841089589040882551208561023157828412835098183152390799672189273880192974494835692090501087161688739025561284249726085821597877344724451429391625648112409792118816583510118532536515527253447100155968288151394567099993602819317400377001030310520194205963930935504442429123970761087537501236085018599868289408285157134250020277144793887023172260624529670087410088649201001055464602613454307742415229243412115424464092132498468878057978680939175399060444040630719860034831289711435615070630224257038350370877636563066158537532860266545005372947888289220739102481826814795223201097829604561593325843645484313153692481819715940952878413339405415007410662270891708086001541056645264033720374578054624633459415792502312387015614088637545204471237792212459689198304861889683186458832271983553798605718488948460151848528903289298305747966695173708865518025334670378456579544145065589983690678514281632494075844219870403258058534632957373083739435863108979872248274881043111932344032296684827339370560459237616946681798112679230936808825024442081462577450510838190841202888719723036774660280681527871039056681999295100261749218332218433252106868467483342000453079320627088384299031838877067348060875022048123271953342397095115095763087091788276004692587436072403624207462896018928723595035223189293448398750647195841871869254703109659607515295657314779223099819617821700835536512373496209552368884333079945348661317732161149946953202126585658939930605563986965942298585725113892254575170420150663182955016468317797454769794487963782084030501475204620913070802595254799253503899441141905009922669336334542438731446752750867105760520998514199024649869726602820427541609258976750414478367378356441301496106976269980595509537434417663314132542261132748405878692563253489195663641817162395477106284315422682148958184544483481817500568648022132283284380815571645117518629694743859195260295891715847610489576683592216294212416350831346118023801267739493517279618826072187127941245714574896594238249025126947512613154152376664812269042723204515050801575225891417334400787850725385303439917683504530865261927910195985014491179622705952151828430848*i1^165 + 32952346061228223205301284565201620473620246628917973863393330871578931662478889219111958040267035363676803819813771712281802296580289174155743704014557959052639138118780949472609257030301075914364491732950361631719879834339897636035133250265447557729105782646124532593592489404453840941922513683955781771518847011677872689638840150310535790106231641478353938274839303214419400039848985531518390792701413980007328731155099073243487825852811330541986510804806611220470658091248725276850614247077793664191763227939447138184664618201724546068818595090421388528016451813606617191864295545795164086713857020756146884081867163011108925662046537020452387329719308569819075968223271868532421107656039033395997549925205253486539701193675008328542764367872955942452891319326057621413408395392304599852050113439782009574141229499054264300319560670282660953457455173863404343275220468498367509016820239327746325780974118905087881369532811467608169866971934080432906226116492191692166221203671608901422286394910560040178461099294119282349216919072503460881027711025924942075936339299183571590917247360296269209264345325754233497976710766134558914336480745895964245055491013891403172342583412594870759885472716902352388337331166260885029263543267592153349804982665092389742243690599844596100176911986218700849501439137167087613022837652212820003400483949881225302484408738711071301751357678840361425120445440451244887327644727955787724424159887022625283555637115383871081411649081606351679486421499442428708428061716871936511721982026419083739482409481470765852175179771364539165388431795760277788557588021293300756812771267567326533571209664809174698811779787603774168762208264072195493961087183450312695995802266940778673271267846413116957348474342124827996490406002493738839015157923316191740313686527380578706704535731767562210889848417863001648961591293075520657060263559460812280961621783424242376001524065319537498336146962619030244076144692778966485732030183284640694126430749430621543472555764080523173232399024756923291944587689862622289101122799940736215449542614893948133395981411668068833643269574955506566524122798013931580020537941685939687005843256887260158540565331438482696796099722313497607445463380618826836143091005730577048374278309497327429952414870449743983513447984557080155690582826768491272453805300278281810380459011472012793390183556215091294501139470358510788894995916919930880*i1^166 + 1525591280989926865887037571672660477775870239657488172275512162678834324208494817478297808670449849575008229216941647512836478278491457429010212038837670882988333758878103784918690549256594245634300292036718763183839353625442123963104841766335042039988009379639440288116415770409777102564172463631780761152240374297864808603627764159565026320462995621467436135168052711667532344742753506751108519377447694652464099353730926835206828745753661812973175632554588740486356771573738098713719396734896276946307759211625090895698050697852005858542429498774037928215218014582684489872681698646956941510004473697955691340441173176667927160568885550282087889820877336101329196582576542518619575597358309144214838062741720615416977490420054226996173880740552267766270361858268425645869684739086408359460225323605471867327208170482063232216478189265602594011411507519360596767626841435614801817722030727959656776708353846462802894585363221409126468142674498645339872471992300057506420594896029100080504311393897070257993762018790639503689563216766640448573845975972516435376126821527610268932513367507061895756468853822074364540715781188058414971819186989598150871149926158386344798189147420375759022933911491958150661160401599894715016969034183684985906675215355025238308612211187686746305248412417265002198183096453549017458316091167650323988628516623924286732611388126223900742278862843462631888799512572361221283490400240793978968832229090232348579017338410855141983341742076830654041871669957766952767552208904276714882011560038972203250588950801299665801378537077779158422583817398934736826869718322991845676474158923186812880288460293723498743791724444096176282602816988693717416842802399919472508539046317491793791114782931247267071869689269038135020983348375550500092403691023379599269023002118377982406136108490159795145827475993722238073865486893642858418180427182006194173248920600400288963060225655143171295762685276700283410636997694128978067836925690977410283415431399650587551162754850901363559654482635072075837466055011224137076200304877452625868872792329198817875665955121214385243546139973357412039149244675579782767985476867612130855897474561853159063451144499192156706104945344556253831867956512906789364099910599020372060153580592863673890136475850824523763408070225376951105823655049708699030302784075728503508607870226282816897480629070158513349512387259035094614016*i1^167 + 3317703455469385086652732875391657466081807854763996019098172712054287583097934854225003358048597177698847056016462529967233866472588581649085152819469039395960540367190609423474056437886655864136859442858511604866511837170253068456013488426480687321887088853085739718556803554759328132934611632089104449841931894231125113485277722899827355390869296426368855154584256512974983927249857093076084612303262894444703497973533095553911975608864991654568169605868853893140868266820804953227949210738215203282310522700755055268708728993006844024670202646821959943843864159215411634659772489135583298727964765587842496223632346796233041924434193900469949774221673232528131627364100550166501524715603576021865937885509978491087401747949052076148276944585095720291791397915618389585765110395491502249150691178495173403359275284880335687784456944583744346616379486505784331450442796469537970006086534163089660425312717511050273135464728596680039937490973595582743978472860469863827974336630063396010492013503850796255892762824304536539828405104850054649370762976945487246576993089431000687275558679565564197396256300235152457698605695651950621535275612784473661553692829089616598915647598774088430708266819304634563468659760020102692669228301007088503978083877921006159501253002125271309591687334823858913821653899364123312539616495746042712244998341678487991309905248830664860139209467752632360585599217223183251621137482411084072571095858114516386192806970582592311847593339431789293117153099995651712572964714229761292123847568413708824728075536818756840632217200723331502695965877352097959459682795737230280856244130540067049479676900784267776278334201159500676536851313605568284007073006098637210650904968955226367685334442550193810847602671061676317270270567210338716926595178388120795725128502101026623666099204427401329255508283260427181740791641064871300100398204131002734125845645865167917730529636345530096638858713860353725191276275098719191378696655124956751634717382091066257128682845296997485578096080402428821525742767106387020839868734698306487318228804100436076990586603886058350825327881854594443809294648118128793467940830914638422201078405369075637821140806027964889760191243687986253718702694245667960739950786169530635512100708632683454221708103302222884299369565113351970461765811758316903163969270903598408156871679039244717656774063298248358892666880*i1^168 + -10314350807467522831112012516425236175639553301293149115068857288063511864623353386861508569541186157472276792714974023766902821005726074402828222689347451546593056372647719144076847960577153613220074514495717530515833212066452942421744859731121891362848120433362570389294263843065791338698847457241292545732621349809732649155361381735316312010667999366275755163449171568633370853784196417783872483390905984455666230945139667023161049911268072323396648163805580141782093334616875137676053733242036170322113396963747396717031275779480064194334309161793331696148465407587466355365428937102894239037140996278831841959333053091442094318254775643902519724140756615561956809425796758827692017088417590149117895123638747522899389829744368480336115463738300194452679989742547286475949741996181631433683474143241557569749992507320415805707623976122512836915420854272356274126566433030868870414980047828058163325525975600434624288557703076496598798726411355682292416181108420636665968949486050627495521014845092541590180543230785497032572822299253438960580103958107214607002728825294054882347549182735818592495452262257337454028399728959236483865947074432425034222249691290453798018138974650857134623972860716967046665123401962008660154044624540550890147955569408467574304695454528038004253448394950613243323825166724727222845057255668363047843967770226053328000330836975851878138073761986048876852391518618809343262342567696374681232052973091426605681742229308697159353544973860551402810252593212963492765048590832549617150874895714832061032200219458163707666140940488913242724848381985406191274987968028181509733973010644000067829999722535429151359352630896167006737594328396080865271875323558059960440367877708744150207397476856157419400600146038120566281822314088341415048080117564049581555710681876469441611637523850559860631507898437444189425818753569987745810736364585576199689875816499137607277999310662027868656168571865978879020895952202605091179778624804107939134926629575133956558574753397758858528417787342758715363872212313148315810145268023603980539141042662111152172936181478487245026195373093069782683450167584929327486569548171866529454103706370303697118510935997556408980549833016943978792496404596685548095090016038436233436128027034917613128727239941700678807347294181556005831247390352246332342948553583914071000797336511603293133054444306432*i1^169 + -303958727311245883382935567929453235088496468680141270779383388173364846072538729397272365646708522696634703772881778965689572634527452162136340872038581208911231809226709185731772726270213060053953226185807018896209415013928581277641493231277421436530560661013185437395424573184087581965473340502974631947375744282391388563176431636337203420228160147574018354119623462015766842381056674719492570393173162252405940342136681486416841165085503242256722215799487226497652198714062827213492442483016793686977895082643907509279502689242979394694262872433110659619163720599161548322779609861868534574350648535001643412952457869320183094752450619247503239450698969524271024373959998685925059850558849736756181244169066861001435873036480452921876853332530085312540233974834824130670274489934826877917282171368727668318781942317173542816656578303052771699827974796405867360627598769167429806219163023180286056042581387257069442203050348237126578595800079902383388877833898838072659607262413765682743646468987729892247329245986854081966824129295200263282617160976937228058917475906969718179255674837131772116235035100003381675849054831084759207758424795900150385220625813390726067695425313968188024416395310525361179838562576534737901532570686948783656184179104234975098162429489139687552635658606488447018774196325561561212075144823603855095446460493811627372915222086931193239836557639772718850073471760712762939136637426021826282943948567236532792310101946618371272973319783613085222699459349795635019557657680238791259316851353097745077044856206223179403345716500575303967560267577060220736622666107830589550396407012261221441326861622384964967736668175583567830664385288625751688123207810366232904679570862040164199189959880421479274526863906342567850983626427640445574275790098595901539125859966673826986640544909662065294029810318109082367363774818566274823423353346563750996122609582498508612066020889356107530319770094399496058760992616892248761502410556683898459327771446922074633908782231904436372449986005575756351416564407738285293987948959672221287167407266457279505946260327555777267514467376497765150657790264364362545747585261442956317136737931783167374224266744566476773769174348440580914871893698779255003241791834805919911429537634423872018001386956512401218646285276163491685859888933970210565540283609791628840850300305812750336*i1^170 + 12742053588633288793375145299472773068465199315497441447633120631094580315527335476856942067755052345844385009953314833019766700651040266641354679684104044314122690579629764167248659625916835919681069806520944996677126191165492241656138999924718349060558003911307801043333697081433723821434363210892523112505726720118082102751041856811827696226538049197897728887748955890461390026825912258485582346059874407873426621578439389362722752386457025741495664610707089712896716846801292073028486789588930449869053171269039747703927469508954567113689588768612197427430963997783546558672927407907356795274941187260198746238148285053702703129047500103784578392103078152465761973566987085851004360986115320153347961776636291890563232105169768539172557083080161723998390295394683116435645599705655466755285166443939432561148445596724027229044468653229965173624243020151085339967930635127441428747355352574633636578691752946630856897855136257107225904018287831610290231345767673465468883195887741514821536431653851597049286875841420344577005669432500061440246151986177001779021388068091091881274614345967996013498848029480444317196450401782041864690025196642635452041689497647069517781281302051943181765210688321541189047148983337271267751562148178160529089694491378184495588869199728750286066121853505839611850533150908268654866428441418325454801048120231829230453881133360752789215460784953334032716728323532664065963490792583464449521805034246171077090625539685711805035333839973152889793141369224546760630959187960346066759331835491021721571277559525146925150079116817034526365126839569664671843021172054949712702756666451610452090861077253613735071600098166551564383021777005185766247208633261165322071661136631402820281504702381489541432603720781709395517082141928786101349084827028908708835486472288107146577820829077769760582666668160395014340911301409337659116483726627112784153468978193347885822483194106722628243955521631744365404746958381873752376255144336079476827581170504479657407967794694183366025112718658319066665527677081306688038788223545161417177549064419972465034721514052643492096132723507538817629053978086752748985246077244142175153805672901690617407847370036300052018347406446009151178467160079663897504295514674545840300301601871394858780553958598444311564639947450348383643053437408587740256368182899478880059392*i1^171 + 854770479030472421070296445452976616756232559549794473807851644084935146608555981263753362272893357198410158412635998260513398286262408766707340474669442308740140753797487161045797217532451657391519029152101662580940128787978496513154900760362081832569992043872001465797849876283609009916228377138863901786319731445485418887672177489823074896046155571613015756584391265957846696101512484065492995056809666392400958579136116744265829742983821190047298909144286254090091890374255659997622493252356770606292823437852217603690412105815007900740864661761919929758103789991338200054713399157077676651731049519716250720222878189544000920685836019505247805937337323972049416172767936059289809238811957251086538226949686124295891852032875165711687204937124949891387644165650048599171952142032949313074519893549195151117727053582581703142711530818663612849775207871886496611210002569097313301535221678570662884144845108171810463551675218446773859219012042226584977552285845540083051156913082120417234488749737872196120006224671566666762493283278262064947769226400293073468373554402587569509004048328655366884029810370839283630463870874170760005571200324789239542790822166128861527932305225245854888863340178577384174782754935833174259279106140946695934693834420971323950282114159808867966444342415849323606919488579490549967554841941879752302866857687549329181346860897705878621835860140418212123585340307720021277250549070580144324841617744549511320390302876994031575532444392796371187093205344984640581407774848303032485551931951221400822783199284617102591909277729922212940102731553857122858597289950625976702493240672721195895761262240243973265818351690861044719330110098077654459747594070501705070635739060863155808269892015831761745001421559098856525290997406909927737197940558572681789792311181640763025759697285336737838738854271161641700216884614671808502000215559977374880440210526700291986188795674156785999829435753207192314387162766077931736757481366102133998998744138535936731930132735640908826878727867994685018353535658074654120130810066835038700732840929900467230747417376438289600559033721809802818645445606904647955854851730778115560010897236659495284606214220880028145020293381774135421911085200788366211728937535529502013624843819879756228391196916101920365807871675451931865456044349339049576376565760*i1^172 + 4711394513322793902215046137588422108722811927519332309781838651276368152886872506119548065375060071008500132619411740970645784916862120307079117234234480416692400471477394935259772913169403330625914920693638733971260064041452430136007043451869144663493025810290147731061627660866925060901481599319830065607141705554332476121629579872625881011724729331805205556171818536263144372513509677772863471546978757558085771424100904881512605894927687397057601373050080184033463963195166416726508362414841385637994872115817577850651543596985500729500558333973882997104963319332047713745850087349136419450566655092269281347251547035358440807479568556995415859489990430142431628953322235670986231982665341603544413398039850957394793977906455826523044480433987992290749831439282009525916074261437445062863597007849591589700117705869650394621677896437752178470140314583128868720140851455826433776798100218639737383779487447406686618227501759028231260973827809189287102595487003663563497726956460138190405209846930102175180660475625457057450606938469996006283035851749228828300009405111898017281692120920801109160201943300819287909450074872538656566348949881735314630816483891066584444482581087453113050048159363409658328356656732443746290200872992973371614990494069785650422163742750350099179636780722889080895871469544131234613601296186191808779351150909014129585191969997940885069731647277662772299610397697286229649942723290971214251282531000742183157615707938293284200525190047928042333165599108259495303465204397706272335682480783209273394945364893788558402756917608191601323039958422552020742806421200663415097095573216848606439960534215653823572429249104636912300144247085398794349697865443101054824164759605002860480627627744341058197001749920143384050918455505772033538706629635510377104820251480487865088101373256245007968197781599074635212819513136910011678768353174404950132683551166889321728246317734216423312992007933808252126915484978225228722731328299776852271208715315825691974953940240842914409352560702977763814668016380967059977658489861989913026828325440994256480096735324084912313119171966639214009501092037591293640056644070420991543896215585814010558549679211284818312417655228665544676117701187802741524603667571245333121495864262447810350866488660360014300399599785853403537411602907136*i1^173 + 20566837082458691157830019125717012581743904829651215776399895594248119902318792371911109883106166245168605411379806758993354349694082047018004446592672405018198688345089505067125995775447132532718736040974064038377188263872120455341409489324680694221086580814845067864031864464127347043890764059389695654828033046546247547334993925520295381789320960245177686160905471666421992058098495337062255100012580637551708765363902145883779247804839808996763422047177463341141599118885390749616392568333341594331043882348858094214080293651104870323333138964225841132739614549687991691129845062467384131372497990412356287075536041200822223852844937467252548316907294429558351199509687032000105519697593659449489102608722531731913719668128431706927755324683465329982581030191249459350951773611391350131729528887290420370598845443766420538945445166145957129006034818560526767075218831541762640715272536494551620243638670334526094886365687212234956482571141400367059027697394439416723784251611668606114001516319694748101894305738852260065116346012480323443504734747127090886451096440678627184065106424846479075453216534849556355885701748928996145561490722284473956003886417825175760441884443103194629687103738807656885883211433479400454206027844718113819364320922777034066165486923619489562638065404462744543057587175365980542295460050776960765324026267609745887816416500210622666340826956702026346748089126632886593446533374743959099224634528158987313432592834210279499692047436332274068494629275990640123566821372611707193109125819989937691363568090880964486699657477576891074213109202365836909230293287123609535497996644294068829725220529460544458947270683106324051871669490264392800918544451303717222895534376237780314066010708038882900120371320621756243940644746555895382396889818761763796139492473968577074925034294604529462653402124773245026303222973062108680871818782801201601281129780663408871985740846131970772705915755337180758266573830007049789968745735315592520594921345272843068667090062504628081707433309823081311290418191893663271361919076618776534411776801747555180274072155311633862861089611817118866022480768011843918326137356538248563520757487192796368615190238999851871525212855316140060752779427973707984978974799717909318572621378111321191926092066082404131697077391030484992*i1^174 + 71940546708595664808576549397895575979970594799096828672176704561993792000716668565542512673228342996035249372244483182708911685615940595333096970351520061613682921015174614900582235050092465262151245563018475803857449734585710545548191765595503826555814384264934346669669989629488168746742560827145132955503566035968272309358710481267743679507060670844089705316532021080487210964947209614699151626085041178099167463789920887659416267653354137550568134537013479318988152606970919108758259472712942782343483071599032814944076082560376789208359572768341538910146345041102310832508490755237376013624338165361314556987972953830527286666433429754201578073566574788441261649652916138256418596445779897749435874947284449878681446475482512741053320247840126621137896502248113788613543592087086681058248444195346055456815773850910955101591593860187614523005002837067201505381346005643483681207144043644355663963723573328146798835086972980742582455479770497553041735347436113285901442732551301334513190155936972803430262341510800783119944704825352783626258112910133503294462423236361426725280549687065464600002700679476214404148480014108421654823753258136209038733357368707165830508413025608104676953137802446842704276897591548623432999069474318272927599907679993583401828027398084754170935333068904711791595502266523056459077455888017998782305184790804022106931978529980589801301671801439972373011404169533254781187139804976867673835445697085606603691797394868121137123258907604370830024801636159287828045605010334272849212229915842573171050200081728575333175090838442236523586080375615517004569680123606384160355210471623595005103601828249745103773966595336260849731571092762430319870252462081383094363060069218730613711105834934228215364423844028770266486383569921506923056557775990705030627758004989514880619958069843607673942564981738829699336654002374484539228785573888913340382224524055843072130615736311026999145894464407686101151063888796100533290773957186923118227422626841885760048294247454836839273681328291108895690998895824386054578984283705344216280546516468769611260884775624574414070602127824878503978214565350470154661393885356536851188870208050635702467508734882733099303479555281360696305234261260865885642640971089391989645503116986387844002926468098833776640*i1^175 + 88714671732246674672628388981991102539660298848069599930205176038631159492157955937029785534875969376492972637111790971084234918571608850234390341145338999630037227068200267703715870944740566787791723147100895830165089967374937615168317687242387177242512726739940293244280715731974334034294408614432943792278082052989183552486006437367858444431219064662921287709255939018440181250661135458749495118825563153283257623577383028826990918534479031439386844343911005632381446729877203714649900707702700999783718019771668712653468980117165619299481145265385182611911815579009517978183441805155129294350658221961463821589527210049212263236856681151160213707578204584316081471170969509700024028444021267763040191679975110110435320110474320813261684340822059063008558213396107284079811351003965805510072480248603786990523487244334634387560321232785017858024918454004214136982677101645682616007850197456816713095843364392488744939947512379727748879340174652302385795703588833428120653634658291851271791309380442411146906532468589628970742251784927216487370944822396660399658099954929773762630689987929371844152493474029566501306027652954012134724348588472037585631828366018371578958723496098934709357168853817187133822551935974911220470903665260500314028068542103212965001482029021831213799180123185446390325477919051592875821064768345260288867262583871060936883194777723035917074733917337815583710135023740894251410784849576274506377243020328534353798648677385728362235772808768812871359880122841516162678850134339718654510874707871824872157047788640162188416783617418616991443718856012189519053601091183007736254372425307499180453929885687095870850631106816890331264175268610190869932573077278555104351557767561180555798156356349512405488358737606300545515273678595103866965634753223583047314284268270862417851756286432525932233211164521868931810866005628335535565224192520125808747801577190581206219465796139721750365722276618107796895805178994251055412021732015034999771487904372034050215781653434923974727910581341714336302809349708349239960078242646980343223569922237858374566111576100336558838020599962866569176462489124670838065207665354422109608069361420330995010080327222327621278087018682424006946093663118759704811549768688138907213946093185133998768128*i1^176 + -13636980246917752981681694033811482116465463510850860638760156849359349670930876008729041421264845791396136814889011315060086206712503424886341852137464053003751167723754241845611757474727409135579772228039576033983914213951913354611915100127623389017127446903489743930452010153469136173005144237794074545264674113897901131535072385529422282189628270119841844460713139265051831231609030472347256732801771050080998108661941322989568537273791433470911893072797156752577191746255080267130467970585810494132506494585718976336095678293901376756231191741379449457943505658951077787603074385076649669824432755969865852672871703776526176342429917712383679769273064456274685140651057347782962541163724155282136891115152932160983030714079147166176548061593827172958363954141565905501980179290107993566767525302954887844765154985956247930434631837609592831030918556751828668604953496157554859620195428036687511493364945239295172725623212493037740588643584233319753876797975747277687083775079784130500412933695796767111647560186726033979038994274310009546449424343205800139214765647790432100155278995222267672872173446738279608165348318123528587998500856751767847003308210239564962887038283483561716667447262306177353370739764853748890487741543295450031055484654544899870662206604469806558682434468564154151435431434724638415458022756154163816091248772884304612608483803121653758732835875936177407171025705362979044861268088073364836207484000759889787889536139210991291397349046269647662299041842777434883392963388156620840667948708366123225511486956016275001980984842698571841691623186167219572284225245278219735015540986334107188364798971825110909003612405042230828185795751774726861617075385910966224644269150259844554675805730929495929369170108753796915714938259413281274939464710117245246192432397873792090740259602697321526760818750887557408137316859869550639804792357260114712465062086290946822076240825288873764228343216083326165439673732447600222618346004283276282071590502176537379039978573365159309323333819006478414841343901844930348596560193407222120174867523033933489635337164178611506354180290838384986026293744641566354129277181639210917315270951068028821113350074760822072798609782022942849522012885128210128984639897256736293402968064*i1^177 + 2128806861468460177752685296697711332289232867275418164086833449003242459973127925207506736999068986212278740892889370250969315929488169603316074109364070881583834732766836765757820997705827505057842277282113825828739989107437981883045153014484998521094863488210531174747925677025828112811194753083999725709308372024580714083467051333447165519014399999388565834967566176003723149656653187296212751999604951836946093189360821244952307117240714637311441365888323468549086350133530262210928602508123674216521029089708332851269551712315858209888031807782284341786715286734633175785820741422081498218017951487044602830041592646758619419437608093948347772379367206908169751756072410050039424753180507699587635696862330266949687448786055756617502576911473969572057793455040415836563972702289533959934886985774645584634503941739352190905997042484823482217655785041559255917253020293462964149111456023691264151184983656386393633869082502637773852501499807605589155789623635711538823711661425320092559478008078939368648703586986295502772642527025892770860680655930386354189363764094736154024986989011888637952640458441592561943340808479819274739156109457998361381402746106377824358259028697083005354913743377410041890880873733849900698504157748723948433462382934224436539859972124417846259469449026663093649234081101308370476947655028468834511441357078312276296626644015355761242343265849957835091630219453251425858126587253400993199057432491458733152348013784536998313424489056332998881108224587389075502720733086020482350059275277845090227861723658535399385040618725655398476027025655468543554872848959272011944009999481010331524485601810989278888972121066965820277714804021662842478407727818350729197678588575094330586668453977574150835426837619615563546626202078849573635951384220535579098570310976268914488498282581974136020365889975757866448453432703638822563458108955324307130133753899483092310617143802853009933684406203055920312782164775583731051374534536581798444886189936174703520427138138018502699544288981313466278164014369780229322006428142316363089307139437610781712005866658825946184487032513283272000553343680968799268530852456809402314020505502190640285405937370236947001711519449603160436350031749040107186512986112*i1^178 + 5819079869757321706853740821273955310051837889283727545276971158117512122408111700393198352812511364516781005504132049633445524541614096915617443786350766307353768358976058427279104616031268356504397531157771625420213137962628405335830780758495934635364890450587401445108337816645768700909674349223746135767360804003853294147423337376439524440287095043366498372229171590429789452528966650801117796740992871997555970715213612141681655975816191088857455215434105235409207636098439757213620869540794628517775917167631801492770178295247879450451503623402064651884249571137443272077041482746818844333517522571066903412589332059188826849985570935222321123501477072678034375997359387394834659466707682745110201776490756663673994869639631576992444897376056811495314323921731024159021856208700891569392673182624368387081740467979508721337613729336061352527047164699184384814632850022135864440662848707029982225707522792716472096455756439331097590284242187569758770606579413587178811792611568425981267270854668435778237341741661497177257265099279660252149192453104543858404022766727437725424742704595376547869374637106050860953954776499517433000814995595189781891204440375597859443795815817186381868983698759126948387562249813468906372918086452989580790871671935837772796050667146503144007284319551583112101667578088763957177041271137947657083280950849574254701856839457635829822577056086590528929023224126003599712641119430249018628272018785909297698139626945193894319521943955424943826999924934697299678734301477949188770195422184184755021207536027330816424904617310842019177532721466611526565149494763236303549808393411359368354814621784724929156214518583087838700509241854554317782295336382959099453580273836922109699799789117194354143842344129804574609752748249531784328815377089718953760356109827976621122312998247824516047857685896564593696740937453699200950771356948386306297016049821027200948766178020081330979734320203547619928862528428495539891082678483639956220614351782282080174094942778000582148511981458261509998472988628373860815666298502685363073404666997602281730363302557673956942985138347327105519297182760978491681141150365223973050668623311907151442252045543098896973276903862916673060644847616*i1^179 + 83739492921075475854542539975186500304231397270582572915893892956571715141113104677305445074517045013599123948389794852920865739388403160287660901387487512507358661874392997200314751703654290487364022410617182165995366451567560000334142923015714266348939051907149544310725687520578151993742146970665639784053846496742142268109471091029259195450644077462251771868954690256099304046768126144692419948794247495470423443269472560353153142264258686195148324796642753662767996897005396891938787111910981253465099207503698943596886320226626515724721523596809662085852776920137815297512895386868593094275116937412142365480528631376125709630633098562242132707378507557615690444938718631458746754321259494754132461185842294169874827349923876242150768472957319835418249717251310884294482778323505433493898222133721382827813625834211447281678150674795307367452548283006248374740184700172953789298796797029272717835720315820573177243160382261464191301417405138892155922539911081346091003640710271802393267393927751234713364167034559612251146689904597594670658901713234121607626627388603545963818700134884713034929482476686521928367466048781072543553682730472929850647650572873546158688233127754565185061739904912977957146481125473536307148663554826732228832623299133340433921296801236279879083826568686774845653985681775250276406866046752531770566547176822976413048542614518312800782432596717447922781716705740032102437346662344862368318999846306872983496070523325935839670404184446556465412445443383389633182835164041435549150190636323318931087798505129016978196718511123111781416611703829983046641246364326071682239485072319794233844146563213184847217235948373636797894700800371180494485530564937891833834536018051765842301744585884507230239969427999728735714108751070013449970687389838467148739107288320010237852127741591477984356956518871370354800219599097078063813641398231152990657911803812509364734708325211202746537867311777015600058396307225857799973371435759970861525483045782710348941224216382129883076539425652820805345776005886692890631831375462348100415495477965353908798465768135673047624699081868217550291150073347857320996060337491257941695011544741536234020952323362039919410604408832*i1^180 + -55201661285676254937772519687416951888703831069738643308789902868372500948134318864745387491594981078094898035404039101186606648301890657369091469751746074952282195530516905723181751524661257500037518784486432740852288336181328156096324898482085170894268019221934418318587924020987442165357188705420562873013246770876750394713466086424989535591414295352805044032004885289171750119028663969647693409861949422434928927468220093999596330424213911739038534924191501277537214908160785721982085174921029867801110338872422888293219470863552692180560942537281797692736704298641492142828008913300014097681682544795842123868363983670799239443817445636880265426977206832418423317119309437688481144406523785851275625650573486843712902703201162055711626342081518211412113988297942449821063398860477272478352758208701374382387106733491482578577876156113509965856462550991699379091879245917619134450811054975877136592922511611345508926670983311535153854106135735289986711463451657853262924065611548651668275652201707227385476504093177773171713422940805192638430266912007940659848357358977068162231749613059879759889986551915919818248230383503593316726688023481559661425532144133025099195800195358801946107539702945138945777292471233525943766335053932017168399187934130393103422579165034460191509910332427257332020298330234608069508874390463074879332507081831922266754406884249819522393127633338593059442642189253663837010306717014285818104260957911860928957253955184124973868881343814276097197215652868568568972568600149303688018203292292598511078963419246961452167577999882493747963008094145505548548308243435686538140399853909825815594539132083500331444171646731170734943666980051960334410780945205307888696692147436291378600128341698499809148263185055994534636059308108486193302822167676619226435356950101021950513330419445353878875727869121854272953209711552077771430940818371008502613624139068991694520461864392536915751525807046310323500093608690453477251534326665860781208308848946307485265369735311524587576779507671479759834731774414877822248500306246388107994597417656924605664054893361381596250758421858608764979830884966775188297489952761326187830754301309670313669257330688*i1^181 + 3349254675668970277521702659904454723701905103901323072880578124390255563190383351025755648937219517775237419031297883774579236991054591252873444875035815792440635597148878016371157695633275099971813109326157483697878486724772921172763536208533120775180171717970898779700860690011617377115558420382600905037458201126379056962893761903747196761476545853632782333333129049918738923282577548429606035124701310923976851820662472926899978623760118588937037439703870393183079739965556005215504848364215109908190610935636872306931044522156134744741373058283059095422814884331102570951915758199656729889444953474894976310002519951051907455164643268462864639653853937212854520262472585456661522272290583391339426681457991537830574633462973047531899991736697553944946575325266810405753188736971123096774898371931124119027500365034144388965408034230022945680075241042123293946335262301379425112517935030552482509872294219775943908411932050031934168040460259941672605687782077683934281187731705780414869085277901783100839735009289220427529814792647051678441487795142150635207654996438244391271923239953647410776950913595066066576467979607967284767141365330831260952893405196251614051716437133154615986389997582297960212514142821898132385051619413863197542575889473502632254566405091173401417071796162205532385634932008196119321404659881919188087892837763000314569302639189291968409807060559753325152848007352799061672801426621946300347728609187654843730592867562194528511538217922819884553609428735321633628543837543978602379055505265752107018297555841373925148994017119181808079021455316435829376905323379670586260511237063926996568578886469953087861303977558607713473983975903044107932520379262988342580785741755698142747542827911376092396719852507661886318459526165010844152105646243666674114990403449291428969417914841805028780260377292006794796662577171316157183643711802963127143473264402928243432093873041546985368466749994562339992735709160256094262815597307360673505826113126695432329793672415032127134757772671452623721358470798583369081870965626445873133569746141362886935003815172213873224834393017031040307867833170711906914088494615412779227033894912*i1^182 + 11814108360025929721775829819034698076710448803904730427898778156544172414887252136216836817742341257724492424031656625596439453586922361625712907417862010014653776025289618960795596654053486170118190501998523052505160418587047259327528049522859968140072490162479475521575586523765040401268064078942393692859940841994702609290736079535421940813945260909172629245279507005890314044655836537472336300691337338681824290976605033162227707908123191002395410994377941480068359236814839436776149012904203931485825257723621908254052270072477980357261492081921881605251512565893674440163210986599141443548461611285333244114034686104969573911775442371788088421766432417750929985610815919314912413157973797594027560323930813437611045151113074702802528077297745220129664815969566978275810285482980377177859025386606983773807119515532554302258150006711690182971127479356275263351597118021339788844265472280870705950989852087453256528473862141409835365065003892402014779374168666056635120781691371252870530630255771423652677608464816143445658240521926188908278801782787317608682105864430096769157128541014122338075523377996059949046232088207818485032751830374562458550867308049202430530207670184239874218278573723472230799840789087075314911232368188666454637698484387628957058721574918229869988186948046631603665369068229306836235724039324002338085970763579660055468113030955010650978705568176130832508732280270554103459914848784914031703987427617061966542650782038444518604927972532154543781880875672801687569016089916414593279373468233676448604968320921090979567970217090543922104122364403538650802890672346214568519733112618400947536800098030708683048489905538042713451430857292862462393693447322859093730604790030167753218964848142648313934923329028870431988901458281890888449941571460097154902008855416403229738448894427779720101123957206804628319709913572524136358005485886736701693974903161181909846408356050480662455162526404916379491964997875763355128952698822968155402296080135681947607982671220125345862559607349821751951516027278232037314907858065750528671101223355030529461529437409463572177730847309302580637165866929956053567143936*i1^183 + 47272680984475049038126692880533284593153953797498468725858469237436008411646538159772434767377457558866552651358803123171369653754278965669153208232539547104785199578156110072163844209225828961817816942392361053087668756645726351072829631180535360469974690295445296101386520078451861375722196126208520407064576085377457128501963757613974049275572391541568853619581845648907622346615896083509297811362829118821314599263746417372850692898999420014337013552569677469353261051039144438728942999331328747740339184206880252861052267130326650988085494571808873379905834777285423472150097352285605398993466035012593050808105033365780025375789541328254940408255582588851882575192888038050852183492613062771771402620247326463453076729403549653139488970112822404197517145731358976033016593841219760578811009658402503160095990204528833390229655787546664908417673750003230893991688582821260224566207393741963306907663112667042948352085340938568097440273120291973289726345076998195085451856810915273572327084633906931194746711888781641854648278540639810270911835114887820409021236820396562853509397287012176305446117889166009679828812505777865071222999895153055373875057903700700913744560699546155870647306413324614998705219308485359267857641677634334097464673944555573956781812537784722332342797190489309018556715675638313698557668900986348449986446866149819827586653103429256716731758566698308343602982180380297416471056052915648936118969842592008038357126363260033190979256090487544092535063485409927236182357329712919083941692828946742747097365506012344681253571996097385240027411697391930904315321069177030723728159648394046998590781002782131317232680613273621600740567342605768538961849700320705559683760396467330331289383626158650684229105414696949903562362798781618737166164511721829632935919958803279443189092857502068308260272112062434310919274316835081646465797766779867427635704424144858336905202647855448550131504234666911406385938043317634075022390702346439780688475086023472302266485677582175809762774905739433099587782224096218240949541515714750592779155007659156488276059316136906314280918194997131820924928*i1^184 + -10578474484783176916886767387737032061372264915287539797420743131082195335490241747302983710670590617251801362567111766703326140356581423657047116477405375882367284719270798537383369471652981368503998954024224173277746628185057661298039431017401104455560996859039981595923240249229932902784412222404246161831835615226021166776320334523267930625186720020614486817632677523964145352598070359764001153408136842531141080623151444148557240539187568455681891637682349782093655207584677207054221457032408898527759558138736809586182469876013667813056732739632400091969142427614989407773788594984037977459424664785557197320550413002838638180479975949578085045447711989064771304005462838262382586035897256065929421082402264674436807857242112149073013793401857558919418850157262322936059225989745532935730098524238257890854767319756420652445277995677195357921510223187329928968904983525220941390407916473192773011954558670747341856412783145587762881951140208674622398974305912737448886229757137206289864181737586637218182137245599708447626178871145014996314604491254071070410960028846740211301207958551391784819676769546181878907768641508786072191222064246090709270339661283061684694085351539479375687638455228858454251323477518561988982332076208544241317039058401675262769513515213089818109185805928126935219333798081446934237008580274453204332852260726311710384096892211779317502483005788477259535249940176410957773403473819191414695008714341141773671562666648965850737620032153939712774765442039639570260273052874234767007499392427395502873054864120601350348679580057425111043076504837269612274783447395819980549511347146679253913581930840886763688865702177710591153171949807305079722433035624446321328239822619934308676707614724695742266179293810551409500397829542207026973143419177300639987304629581136619453642621426518755601212646862211238526197436529776178877436652378344538760103825864622014420985253034949573768387479612546713927335158852403750827741275646698671839480009697555890622813539126627806801201934670048877992241566587582088900168616984488523617075759641355531036397676617290219520*i1^185 + 2330287129635814851092140325126722283735990762599859104026267657159737916601733421797864176284243669580708521719231122514119896746201758869425581033967226376194523003873748165045941708172509354499464540520604237551318405818221842666676829867804546995523477600961156187514968288607005057687706776327827676713787300036692831124662840396489814305485213285877724544583421391415268169736673447503975244574999198441306097253185292023517160913850995969910498574770157195737615742179737958896959282449272502295312584991473826702128392304666819518756961210643385042144060941311632903259212450820819652456946071401573292244459029972668440128883013871999113768773013685759249354368306909342233840284733274035872780476235599541401470313167611194887074412640799736452563785362093833287493520062517169570895062244778706658341210003923235709549001586632466832560142933278379781980171067551106135545170204463347568638513127569434246833481425509003399152447405441207071309983603024396583208907815091563008730655758106896245598613128869922836760464920759493220895482308679279013189442211193655194130741617029382511555151263264275032754574439701839422835224977375893080079780495576362400578255358402635595010335329380169356745675100341347651251926795003170451636306494584511566805008076177773610929281780940819699993322380257260814942669672933418654898425211177343375069497280776934990479331901426594147489841860067617890960110821340629053380769257724305475892522230441480955352838512674758289687473717330456903144639891179495736387053767086550470927903111480921176616917036547755232626515568588489126283098390282698731515810670035324332460191337204886677195943708093573858015496097310095106462939459461198947155759532991115306377663896307949571520567781555261713591854689908305688283378931751596275848853072302235396222241082657857471075380580076166585461525042840912281919698453894245944256894539567499350842471351172790658233206444851234241677646475297397752654855870846907940892118896947602223070154089633817147910181094118456315596280688786942577455333553412091311936280184487936*i1^186 + -109162376900598145003042528455434885526236420157547742582597000501771430250956746022348767577269116816501340138303705863746149537461476056290282357433920370829799538132892714026135222232923079839802965850731710221234795424271086809310908983862988590666744736266642808733655822644386331765311761259035183458255403700408889694336933833769109831101811342433275426652248223531168452907943277002073650344003786883096827805928179237243326772680662353710340350385411294945440717523038398431990368646691890722563766613774065955352495329221402658226338974977250478200420429177640096552571422926607458196929034720567654891475877993546833003105749852727954180106342413534780419504135500074837172103411779609424391696172773296514495006430107502462866084965590114573192222045221713798310853887180961874148567266082674190136013165854835593144161999793973501636870443683732532463614146163951318527442508019772315526925756959695705420621269716509569649962013490363953032057607050193640769527287347123998680214456923760151640904871856895371357295389450774777339579842176929138276323739531086048794261385882745616885033499108248852706785110915621033235576770999358363678525132750472004558392565429568709685439469290122012427065666569422353746030302696805656659458740657189976695144543870351508382940890875693936957091972047547712849654252471619835567786352156292310031942103054128082348235196817261879680900485144630642241419168398371498608410672385692815690103217527052130019868964232814574005770634961774215492050076768857596188933937026913188995397521255273692168894787727537200187770121395326560232787082011715951377362710179668896585817513841844106844108101676162077885706401910658126943174855309670976508087766318182371083719029244056128867500235421708374736587059486992180791963961689636337817888131885998782037153061318312147199880651494396651353645905908626768186828496261556888355494332706626388999327393538880841922659042539211105002346452148514235299319362699560164204653819125091705647756080159025392683491912236878315614272579799412499283968*i1^187 + -18464690487789684179372857067438873004518351943372436871750680420290183120666093237506097928039229735422573722211373973603411444974041780581616465860306680183751133194681300700082072136382811044342570309931602247509623592269287000477620565309535799716070328780187587942713316569592531009624988975529833362836338001391776022663305237122283196752686130894504942450465777631290874036292892891632829560424170244161737696865182073782427548918170269894369961957101075486255632856917479955555820080401423795962308977492061531164887786864211624597594778237144259313373735236163305433782681676886074022145612755853683939357129298179138010557452746191159988765014168598222808651178950946851836474369606181661992762450560016356935010187753809899460532446578760952505350642161639091228130965321695546290460627704192447948918447806776404543454320185503362733890912283117455550577805216625758223506591945001732168389123101873694549845265284484017863131839511953470566188151907507097276589336076852726220812069965394124216126174414210891691352602151804220841986840254761265583404144072853442236715070431071454903335444615764076453333961961071562869810696932656331191700365105965102767177490000438396166477613873585238280752342482272964715079937428719755244403346484414230801567103895878075786161005331927655386054141807909560916869954074832105344308753182979691813770442200630252931426144103308695321807808398872173694498340417358073462651609615302230377692813237772566771143999779394171715983438524702978568351170244410321090988252285491864640109339862432512845714992283726877973704881713662372672883247801110366670306140351178444997079054991996302737156681802112594822096031978411607363808624379567205495355653303288288975025234163460044607420512699963174385709129196481337637163724768158719424755083184926871883474882715875224619533858268086195577708458606614883852185188440533262887050432683443391331465756104582575261168849485964040006876154018527886166739205905570701546199459324126445153712150137356219499231051776*i1^188 + -3402278640235854912438349327377250158859395083544000810204238415921334361794401419885776331680583749364199526612479628725067798037797807246932553776621741148011452218893335588282003175932184943553259854142112325632861339738986786277421071758375979517407158947750271624509885386046714799293377729728986898234788942537087573338070100885592790685813628539097766851635408118767088859227910174908236020565852817513840951821309610411110104093310054560965350778705924601440278191589913248800511104507853074760082406369914952046838930014840163626064347960965503841478516951952989474157115922127976644183130019974979458013189710761414929307410881717402567268706707395806285048796834242980973724845744230422081782333396383614738234264985619365476424564140451474795716449438093892015289803380040572851728845441560357068725430761973078087645725162133422483120153548739172197316935853978089241949488989409025914520484718841095942639997562207944693410823716730755570637623694389979263291273342120914602689947173784574606422321532655017655489303341247751870318311162182327271701355968241838623732326376699679718339326013247092529493366173360138581442747293862963168428389150984859122957567476802540825837185977439312591591676818062359400992424677012372319000234422713592583198636561316101010344895123000722347838364046863128797803596432054085752811951423770037730056562175934164931772882341848160252145067355135380725595540934467562576215497606658801836912718526904451976549711639865930789614046092169376068323558231581278302877999504658837401812869256434752675262533568864247256165820854382117947663578007448766823896435134615033447011313673161869772018373384343928834682519890823796635719568444100010542801679557165056032161221574752711892363106588300850494046540125528440646286991801882737905691104305652680853280832555937552406287898436958686265742389477258896122617834633776161988562754056759510732889933375924665731005392541887712437441281578657603566417476071806915697974244114694144*i1^189 + 265548857912306340199495388808160260899381080789429907116782875427582940495869136687844465896495378433546605728210002027305451010651175055182603548860730913918513702104030903210279858521099858621348840815518823491468683468509686630179029447575886225724237767544723719643301690673429683818841396567475860103252494698914526744603870161815246593281011914037341834004165254913877294353797336541445755400548743823358642734752786384204340030360358295185695055052671158158788157876239568175611078146332272738004632527467478381503061775965430264734776916665825934146785265807565825972804650926644557560412333320350191641035414575122818158333631726946635276348951862284779223595239117983871923493760320072797515737084711611943524324148050570127875343475016902583562733759286599169474023357613274970837114684880695297170092894103793699136402248365645179991312825109384012157146773359362553680916104741650314028609633854531822844798271449293134272555336454361811484111373497222503867744668171785097196400875495234516500185620577844296719966189524371791690666621672405211106293908725570854411570300748388932617419978479399998803933897338661582054028772865140336907684289753320549982789404863473881743128051486728469004350874311925560738930729382968275890310756878830612868021465977958827616133205574176100938079956796947093018262176300514328751956823292632538751359106401790799761255984065579319872988707532815874286067628483438630410648267587571144131704743323799838441123918130613920903740080124350000909307962172044212130215790796930221566823587218715694567734031910911289308486633157825216298154750669206097105170672041859397997589952331556635698735729955694492527211055453327109835607156170881482763698094165527835452167444569300207640303965852346791396436200689889397813869361201418173319708708839963985767970341792321289683528439160738906711188746102025065041958247392411064116734052268344313700847808030821672707999029066675135540315549597696*i1^190 + -3222752545459181665372291900610023941342480012155010889567152107182390817544965323657040810113388788664913897677306087419167013398042097272947434832994632079670105489240409581492774877442927952256679596531346003234286869239204314289233929019275833096554420605518980060504183798917223595809402366762796086634874272780611169034275984584930812606190766458403263915525216876953573724605714443830406340047703007245723106718580212403599431066272519796570927422104608309490250949054233254861303798795762222338733011409334101439340886502446773831351372226613802493335647905132457682561344485185900338504394046094417299602206059484646008833933081347836105320708094511011145178847532322238865348918513422766063777329436751047643427506466263008321296967268165353310530769773925306288084556650399975323987284856426614028421076043286520807690603073017738936098589002413723901831368513651789611191065406866308346925677763107944009226310913713131859182142877802147230858234341424361485493588340751216775606868586180717514572532703494591401335866720740810219193236466750993908764238447355302398231735783440359427598322773540232796925595916049774652196830704239839418094698332139145533655212892281220485926603636523532600515581026628321934734490682691749328202563727124937645209063717673770400833347737061954942586136150163609261256164752509886843615929030091142105979812634286698011651578612911605707842072451909686339334412233819820703860395107770802455331494526655777497288787214907433109468444145109509829309316570243344679099569246534841826617004724981932923608905802539417261200655663216739702111171316620964903683916485059914376493641790439451615660379748301619113179569688017328674204933942991386544857411423571455765608917117355481328682631920281920116906020778835608624870558267168139905764277221393924831542759041524467624408011760060482765875784999437389443872018507352253811735222217919049033742913896448*i1^191 + 26095858168189097565905813020437797886422030535856543553053860700279776229782051986166574726121755346753952350110545534472520723407560818712375082516561741601476695592773750088409721528865699370405771396966197226641713302044901289953348280140652235342367760224247593417229310289079118758326743523632202523801355876357551882164469540126375235404915719797598415783439957012804773346212605500496933000170516359933188615536768165194829214858945844437595680157543657483033529696176908794460959619222475597918808162788654246221338272353435707700899055818502377177418655225016944961385313710903108962862780203461648243549453834437944469130211354005910285415629413872904895239851653497868214556741649854452145853394818804447077877566957624304418545426418234774004595552800364397488973051524006723769942693736247134113316812625435836313970400199938511111365262135580212274735541811434537325485095386947973138317352602362654935388462750384933862798591680523856037419322286154930065727297699321576577489371455745891941565805515652256232745122231146916923079732864942737329837271374518179911193814112876168364062272478556977502404787576762846968531261432791011939429943087633662482110950246496261709805301441414589485370108805244740453440354305235764112007429849266012711033420968084510477376905261427109466274267748934183164325515885256325169501138952780390436642678744712025697285491288392697763376428119427278533097609367927676154717450985869936919009869612864659088175522054075728277516486403129518883496565907886202330667816324296552230377453099397165387480736962532320500907912667783025630595470243535491248925717805648652739262797765916778713343990464599817307787289316721934950999668396141516555553603369818954663830508304584329483412410092140305106075248126475530448740263523862800603188979018970385665655285033916602050774602823195627475733022882188440723521536*i1^192, -1182590414037651142636827838257113620573136809874740287931209752669836869412814759012711872430133928123127425078761490400980670286090001202531007958316695891212601701843808947243526606527379476403105683357774353041022581580750198886171532602377821245519794611725974104700011626346158360977024371997585478205073710666916488111126291195733807040598760813748292851643551039024902222299258558228260251146449871833480633710356800303311879200864922743468683953314791467566101604809183003230238056849317288485881260386248692210063777221630168790414470910791795261644402746030177819842320036920009928654712219022092903233149759979216088750373832429229269811987307494531504361158183285655772650654783678823571863081775613720581503885737819067466474647250856922444000326265492022998319107890593051119474525081805389219720271395293748150184601655092665272381796224387150338762198682417366185014597664682882685085660373142379880622867181394141843077389851899073059158740832691121183872053613806420208597683753671823304691197783539094937943839532961295322348865046697019131095132663420315594192028251154503011965113895698160414171969227486658060927644822470521387265448804085839710113072336174470339418182749400452202403541600740171790908515832847092734423075292359473865177541270066158671916608122640288014622997099455116838863801953552344516550094070224236164779430061482003037784812131634063331898917504591169583480714014110343733711165667071021098103948280084769062402191628219427558083274013550457483708299061327213605078884627737916058901689217130178482382480672596017735133015900208350248620402370138678042840544715388205995557014842557434523977680741341696954243175399392633174483825579874840555820131231074099257414915293683043984467223158543874533932996476496807762857208220356978638846000538655099973259400176587709669977778459750700678024445752086065941561558443470343807871365381779136919774051225575792415351915370509748486187734938983780633656138331835798148531040699231739986540809742905637188138693349039232974824898572060186946232839338682197642654340473169429867810791495560391688553341691825034124579243870498736435089071929087617068939480616177022732255198569348867320865642837902817383241301770758583861962167724586613023978497740124055685408312561027821964182570220438683551564518807000741838447419697769075264025189621136002015859199881683640023928742447625473854113939361017263715408556150427330389979476391660764182825075741295862667102698817720903979581995650470722297366263465419837056113558038390796780112246811003175113237421805868692034677141293102056550370268917476386577164243848310929835704017932366301053034614986211018587788959610623885151088457821212113624524698470171755228270651394099140723091501027222375290158067785994402797316540278678451466736409440913304690295720158242043590852153340973410199698929724467845034733954099899713603476216049255080595782251120513555838860253501574640552491956645073004774028815624887436026273270107499611168501342146467526820177839476681242486079527073829301400366693005870682610066806310124709462801076541900967852883759847848580620246623895605371683954050196456299936882171400024159611997340166040665604752768616308889485629491435893427789232608542402913836313015202942939005786544246988666327586317641014275069409566468861232605115189175568169972310593077752372418131216966615517368882724743744250092418459902589744539324013565317673908605016137370568839598310587030887709771983905241667002896053735164681186704675233555510870779404243173168241970120645829453995585326873085912353311137286746593686185366957897045687913927652104458607516648509465320704165474481909053437611418688127025770006292546639126982871230341543783236508338170998170349891389927138942567579648000000000000000000000000000000000000000000000000000000000 + 42288095380753862503342175746736394543275186764979581411930788149421332690483896575472472799558615009487131829741399392155508426098212572776470109534856024325810783408916805913736030788061878866019731305696654011564311899496022022797293163604985522659509929109999359715226580579096539607297793446004048510368843776690123751312200758152384372685079011703606782994858282798810950624603577345536078589511440962666836905362299998369619466761235950422248991399270348697193141322865721324220748031202868809811832975126930069077224695735143552406432497469448834669604202952245872796362349013997741985380084422357773389236043875168902539077530101837438663705495470854880928209764364648251370749672612944312507595668467554727456898303771433826329178810342411730973023218579407145505333235162970361070624351105239966580503594285361196920632633506072920470183374143074232402114908797976624603357868825890526232830613855281226476956083557083999652103782204093304256224683298893768838392345757640455800496158605993368492521604767841960510387028738247828820967934796759328792363518563457650359970451472339999950602960547340387330630267630783398322335399226511210615971214029108203657064128701886272252967419945485628890592038287205160307272338425466923122384449182196802756062956490128902847970132526690030121714175319254708451632961840276444614354401261424528249638284629653657839621228039203335214340709169143790539900914125787956907517324748185164788318363320645133442968550743538869509756604793204905086415144872981709938867907765482331710335096026723189054567389330992616859350725095843570530572884108580282125484118290763921603271310321117221261432696292179482524507879807293391600428780193930942517738346921448738527013873178025365245393917935620365842883674135279178994673088323760167118103504099388329414086240951201842876243744943440183305956624611738882946913834171614397684336345899339774915082408535799520745879035550720978459376949456821545498451228700179062451686426678252272236650765071394488672559076146668199190576059571325025712652028578141991582371098220264763875084830212376105558323127108238669232036027163202682718884297076639743493529205334179071956176544021408192498716273497766067947823580588413051036502236029209768019177488412304077122081128384220280427130970766982049193990187545564300925366992801025682227595995301797528933724317800424734437928876537738962146309043237847651607841849494247384600483033064346353956994409767424926786400597789901255993185460118101567885672460916579067388231898718796549458331928774245809697571188128984454861544006439539786821527755037660123044049633700400702036337071837061120568588466157026981967503103834436084255517650006158846847340825601292311979001837078703032362482758644765105081153322661591262677307518608865322437340669405644753924304340227824359764113099430443424182996791569187157983964841393411865707297199338322310958701362619959324471973665556176766194164303163012938892566885038317286135728519128551344831196004279759257247839047373497125070075011197506896816710708887839991623159661315918490138920028131052833786152544098515456051453922110135730385209923634549308182558559253214555363048394496063789224863190204654812479722938679800787506976092848512736603200777355598770299006926390134582439324922135543379539269093240017681564612854138930393049728032923244474124450876037133708216551004059891436704361012473134874671500618205964140979426129084821504768099593831643966396969116408784903079532000646513069855288067485109388905360561739805977761034960923933309956923603505284578016560451541855937665564781355663512106889638154201204726969908025641638748950377253997431477071373146240049598495010384070494857889208725035046383506374649688095503658754124577413340856320000000000000000000000000000000000000000000000000000000*i1 + -706057750809080826040079257822527846096119391001843017677740977880039595918178262440705175090392743921380199127044501206108018053139908433194992604574687210782565662616348769011581801356081622097218976261621341599869802759707259779522076525478202628715952472763019340389227448084935779362128880600799931378509905881374097725350402879906717201532011638762994539475471503249356724279226166857324268232502307359374877819428665384360102525852801862268780326214606851261057812845729169275838648854893388215206321999444397398994941288983052400713722103153308773932229472332191428494417261135790431989669790792109457473549429587802177173464915247045375768573249828699468505682971945779674252822518364100308101640435092423314476338537201679448515568863135486552640429619415654563005238560305966102285933276056824489043718658647951123408049976425791189634208120280072910428278410665570350212844999091763197702212792601212615545014714171518446193957093983364340756785819831314125782708225556510993293526382108236495961123123485498746903197105526529160549141167214856569699854854280393397647849217299095207395162250922859528988515574964643745947925611494791884086643258460567585566706917455475288410152668091708031318811173169072394545526031348038139918634509127269565466010896595872805364351255895397295906271501562150923333409145312669849945479048240161698118154989782445812650420823524734823843168632846462689900367908425238651269004616220754416125435108517186354539412580740906730948773105658251066565367010495452813486753895401963809917925966825828995368169997893287821412675571034598021579902882021530972816368333331282520167025113754635704955164757708679739124700100049359334501271328700614256216855510682399863445681579953157066134527110128410450719048503373923405930823604564487178100243254372569047420030785183136871046684807354062512299937793850372242464184500707529559244366565488224617015298756116399920400968703280865295994976997161596801659223859787193542466988583362511827188639212086298465939666252246570497864532648343609912321976550132334539346390145212445941558232759142919153528742203055022892871231768699216919044202057947520045099680426408132844164268436372110523626456456984084714711701453190247735150963193434137477306218015455673446871164168845558955428242897677677442412182072054701487611391852834473454621652361766448676558970177189531633098232498827223878099992252696533287984224514944251756378010667273462850794305406185839691382366704016102909685094548176914289748744566453988717804044166856744665783189035857864050247186031120031512454836524718270892875804455671840021639607129619807105730696679354740226227112933679629572727906000145726450117741971025813925791537578255737517405840062985459713326275231314320360768095861975521971239994882175714194022331287346523894510943166553177019771331642495011046708358322583754584324720965718903980401889938393483478208363041042246856702855059249490381290783391963574795178231594336701777515630121087092880712078672731231565208766736355342380875151195654289909420465916706216345210694870706560953768193621669478013821920425464044713317784987471780141132250219152025954830981962636014555800946462024142552699775712989686004700457279924911911252033134533927601868533616422314158581005128664162076274546317013142929424212652286875865358842941948167052876316187643706379772245158622223662449938515735213877578427470605077743997571035969525414956803797635496720413488068495300656274949281044797773588320970205019731076130539850953307429060238366156047075646107736891053032438800535764817239396090271622235047535116014739045035827540533380268047363260909985739087952900070650180217905450605040814815782815380641594448946573732413232606663668215941881546062699602042449349836800000000000000000000000000000000000000000000000000000*i1^2 + 6527674862926607520571777462719638649522383394535480637221923130364007524606842921290640422666460602497737226716913459639460968801249161252098132759317118956485017705210312071505563547638904488664853230778802705863905201461019898494012223307536306922918625082788230170155899508259200689851914701201329676683746685896337084915039462084731405438563635153777052592437686618172928583038133208620950676415890975280462455614447013245311162005646807479014776885198610606035342386371691753631524264178245433833621160317918368784945550581772302880604153576064774604652347623216011635410667819684326550795593041750727477313775456009126268120729901920444397866565439945913802520260207989171335287957623342773378084458372032691981383027916523570817079237974669505430868301319651716816357859465707340644814757936059210758074336312921417854169345407755595940689047660851336003135713917845147716154917457030237759545306354059166442021941709608413282232064199292377648307806274890354624892336309938485663580043057428895467315000009860631556387816355276269782740998473411258103450996328271032706188369879127026415427014758351932969450418868638303551209833289801518025423852129283106837590129009535437429719944200215940926775842860301530627316385357877419428030737349058708243700219712465102909174430266881153451436146378285036991461533850438294776597150058911210275811013592288550427882471286729598883275913355370303630889383252950464175844089258706434907182150784823124194807854991002906010391726891838947424618524905861155706340524916225047670205537870734108825946177071722808834098430271468826215847485021173429435278781636297443184577690877717099481708735975886479777538460409643371276928413757029862545352463298617591694791536932302371962345797887519640646810255155786214588161628173499740761660011642198828754365497335153511344584165560693068025902904309571328107434373595632888710265116054067611164458632939309058849919942684387728178818580931779749959325648946906728091885606384149789483868616301228234838599554686486531556970410539624435162210891336441326030804634067886835211591600683761657612228731178028622982167287674440002256846445798449786108829069621925770215085584582922921729358795269076839959325955895649711523773644633920344501514907884259873501191139027352496909727759146662455476905379245786155620117228295726190778783899839780804787228769887627770411386173652109004727696564432091065407589470229889065870832219631882304581493203415882959964158100099591966447864432970939606756988879769971239941531311954443495005515458212705260002350813602421268590221385680830079626954853089872341567210031004699529852997273288729578058790077682700919324395396543268723355108483489117090371969707344898626662311141983168431240902079162858715201376489503637820710002239154045088454625443908294580164415849800374409667703290490045016462068397004502281972847563029872836987502122263257323725761883194685367224833110259539303059056370054439314242168522857102105458085747838645743070900747321655904271778261084618636602617347809100269758232700425212547059072963852622244080698250762931876487354072428056021156209307601541124493828098654857471537120263318301103749618951821242609642686181530012955053927601290786277990268570159242312653567612765637148681128681946424799492735268084055400540608078489813834948626813918493119165145269983419616610290262269069078203266482277146402910016904340743864183769604988947009623838576914190997164778581516623283351055085888596917444600212437913168898492711575327997611149822420175590668152435857314704995207011182201676469162503793243958360207210459534065856150105393402322776287972722075102882764308837948551257168965887599594735637507280877490551078820979471158155643073450636811119621329197773679212101632000000000000000000000000000000000000000000000000000*i1^3 + -34874268427990122860278964135827458558900476535140109293469148741929227624704167193953542802777662516784612861569433328473674211420335196280148151155131717123078598677248099978069537392512647747323055432921213978329403384503347156683138230867132530204737486174064936610728507227009562976590267514142719450595573660001485772346916760518708396775111966319619570340805983578832119036379170243964929076591973449249570332005598250511057660985281033383926338763551937636187090506463440970069880104557549312004536207481716762143897762787106694230049707606980740780123845901746434803664704404800500595486614088210329623224802241155969680913094679454343025564651384169686946220843561005351111535641967692701689542789177388155031914931368093149303289979446670123293962560186353011326038624767642599280943547457631927468555562896208740994696734346249628333546381027658482076098723686287553836304274511572414876929652188091612698965020842164182360441567574702212312929021466169344527130255186147230911008396139678856134660542611085199378714023919001742045721827069454179584882645959035176673707957838446448317931625149437200115980729452526771871662171933421377785552924580152065189606853464643407633329781001804339286987718343084090533931360628294163646294282712947820128362598427459214141639048631695205939934904529672661743402710182975061879064115315197598980467745217455720704819222527145791341957683177262708293201613321775993153646966455761784798249056769031788836612444141559917936377616842702365117189235200916326755202250210574436892255370206142756156268110346039788007477806820268186796015966580937990106119731383035251821756218880968146633125640083657908936182101779814374797236811915039900664175950501596125035323785324194544953073905053680597959054709026789648816889485944451267056699341391196657172878260271743446425472188023585208616916889744177259332172096982733533052444124855830208042773289238887694834408236331635272291220310672022091068370320950663476447751786706786938462743133835013791293987581619524781547097806092466364951642819498942035429319182457974730294936192356647352547156454543980399978994006596401512146751802456233820962216800718774740888844579806792172776147639032146892918643384258643830435175815682390459444741530884798683357761249820745799141801927180476688507173266237406835634156276669672952951558222229880088738292616648808320714759446076820012584933051363392717736291840607163210050353253507213566698640673252691367256893109646940739479617026465933831552645399321542582180384661035425121797161222889669809626978126807436976412311001559910404981315546837476103449274216004188942340430112332197055914526064110826657170487863247372456440450630846094511283333960903759719925922704600968567456793107878336214838507633448333076237050227717311128565938942473718502725221684986534297521417012801878004460787087628950682367453220196599743687028552758081963018987056033180316556857861116536010653136491919100473565224650556161029295090285882662385517438627485485582645849421804509210976994424583591288478599732435083042813249388603894440363563460585104621471414857182979261792910422880397699494101737000854452799392353816354353326568653359468419185447728293121327543572699331698335395167386078669268730280910311926978183257511647464838175815758466428279650443718817328580098594862112414284125152944853827908058370289820814314588109022514291647628899093416781433979510669123934854566796849305377285721576902359772098546033737535102888485592651727970729215441584335775592197971690239021256175704040483004576682505099254190017277377099848345172597124049612919169345932740142226331696040757303174360156891903317853005772470384340618047229772686446123465151746751804010708737471150257728593115283083935158961365319680000000000000000000000000000000000000000000000000*i1^4 + 96254804798794325682537847179942128379274708526296270463550826160794537402116947404569890216886564047606283111958239622973782015624080190239818469762002716932911568313734223356876919819387033395227032423423036892433646801496497773678665082709437145099504550304358022859060579445244172481889618934529388755969687910130602232641057917079543131712452675453282031258881439238582713501494724061594417708052622948896625288326651963393305527046958329905272036354965559053724721194942048950045287602383072490147580688370478099698305221563696412802710589460497349154265121801718293977410225979158597299369702812323059974735165488836900029922762297003106171445387014079275893964596177836947095105423285315077636490220398597943513457630757903973012364983514394142928374321815804918529703823178455168985290351796312257853129791802812623150614959776956293797870399268713559349789025480783073571320646429935525731212070024963352850069892213878650117275608004965947675323267223260021713831868323087665090046884251993142966136996580953662896922428698158253819897698641458859572185390456647759053177336911227480525015601740625042642778279418892710070434567639051482485431492891064552196610721086903972838899933769312597584606376142485930073193221951113724000749325136693853161019266539214513035860793921514129928143916831104935151087300822202943508187086937312419966569809134120249673715809308040304587538623196791337814223498377338010066634569998500785418473714368266857214543269575291658746076727422326729388119509761362281233104315554316343554712610460238016658231636147583075453703108233643482656336931943124479078976359776460731668718628493378438653572967478445270237748716225062120773558093160826135359439451811391046851412594242396822702745664094635218217271116559390914741599189130281943257929986917710612910430264293358593897418959000426422370828815138433065890584882226394569485103333091106055820088442055449006633602823198612940874728481513006005207021629736074688575062688433886344435476565281163568543732875301965588005812159976508442082370571823943424318582972297304263130104434909593085031286145118473396787598094382800269113723706425151290555285060844047282297991310213919437516038673496523009588361887170575698561319668198173944089691792605507569157298864768898952317740766207545565914333486837984529919018192448743715321479618536327531584725035446703873478305129242927645159871074058792015444837005164552619373403396052625312498372306402721819381642922773799272119358396525066845359669000059261743997230923110537873938636088780259941214100540756126916649019722567281714292410659004592008096030525309890036861734585041576881919732687697180703556386888483924282792226238123739087825305725986966231925021173078290855787292542495593261929473671092665826819296695478468266969079100348091097922477687946671047777121345299338838143223048592724248510688231300339070502391734483788443254987832491635096110892476487255560163790536617072600231495211458394705771293800381786255901529127004503557389286980000051984960527314363261590407966164895928918704659859573590942109606579459769930780399850166007972931402611182460402271819232307851770638372211289748391674151610939919834117052876443330649524276939083755242400263247938793640291781639041266207120207833726496079036159772251251815048070771376095765965437619143240919246891996536799783780144515803886230739498940232540133525344666724726023675075952353873547909058938832439239705549197249157283817294155434490081705955592236104245362868484906302410396200577999706932218212641713507395525857289187843924974967932759928590875767143396269177325861091734964972742137115098340467367404083779350754850199374398197757599586670938702965389392193320919593307356454170450017704784629909096336929587200000000000000000000000000000000000000000000000*i1^5 + -129714611724985214364148781133598867182180714458812955260669883598571906326617865736144210882532242385200049145939009435282304579342990948715033906661417725293098196659230576824777103443665361008395765046252757515488617469032492666317852403111216374019372277426075338485488411742794462370143656376026239644552117701815874288067064656265335277319369943893591131176508226137759711384638974420531811513392061154858553621090881205974047329551367828769794997033466042067685877052008624511052249401468408420450387795312600103717607171365200097880325712887562465004964294119458343286348876977451006677537489771564161207044471570163084761242094341698877860677586279992008033345306398224832353616241539892432152443331240443177870419812128639634210131832153924313790947695124562390200554831379061681537953439937477006667657701255960459817790557935822119315578058008641953405825093791581626951755459756970535956699586350377510504786256037919584770922061675021601188525066138767153627039919785023904028340267118590142924138050428651997212724226540034376695945340483682544234193178133668719348500577317534874507522030174856363449752606504257611201726860817008785248835521224289804615352014639708619575943158356827303411007833734520866733427759934304679726909981327090241570335330236122166102491158461016414301913001996106576857328399768234114599687418680970518088873779787417600634724750454243888798083500924522725828136574962053221044325342256884723078163906868097970760680808331169145762456388751115736053101107457036068776921048567053452755933703815047575833762331533566122165207682464342593106774139523140731810426605570469478537687051092362042787631409396215563670150282159468477668439285936431571365115273990249971287666055076847184412568579493158162586865196249214052967569391068935693029251535821454464123814696992420728398968681628919520932375148931169385485826135721983314060425529829530564765097465293066391543419284455216543515348168564886215663996756810419249615360810121191019511624737508246480242772791838948274518726570586468651844406914870399704825837092933833999195047936402142725019339652930776323936500839616272886516947309722994564348878090191590995536476374908347256200542570855140196276543656233208725823445622279945247386673138799233191538403319878428488189812662926189280397501590806889217761455321487393024011010181198537892306717055926827596874416932830383157370260684974033364506923877395211096234750953809001539182706552819847867259962111713045985888303323382142684190227770079007115307083687619033408201916762772350287166468396411128747759234464972246948275190994250872460952265820631273189231103029197889642840734021950687051946418047458644746415211727819219596828237880860993091284251907717637030315833041203555931770155772143785281574546092973347031723540365609678745985649595994969669489495959238054545286702015294279919128972763400379786790856130797159973556893092758636375942909694832820427797443653085432523428467474209529344107604233117771052747159178566988986787274586280567311050229504099486607108918666648659056758795994678841556598892431121745605660298388989383908438592591443912024196720188656734576710073868345181704649641928282103038145118672533346251304815370542168716494916016239015271543341427763922350465191476304455535442825503605217794188938671844681299176829531783885556315047857267850241639308714691545562986159529339501787662234132488655588417646457161858733137853600286898756562623198713331807440200076482961719149193879894649429265691486479216137630023665424280574393105397497283015883456039583922680992236591848652100588249496411407141246957119767600666326229567397007969852479511437454804604319908652408278207023985587602359232180126227691651839924777386731703257522609322689956937728000000000000000000000000000000000000000000000*i1^6 + 164257885916475756467095508947468131399773949888716606498697461257191827656882258102978580129976260765195954774914998673857205779676258932846801866947528384207905463133350329234003339011387609491242059155480611744533575230930230061444202104082700723059477891083892584183507745267657257660406755596941108698504412386307959522490362228850969613318275072879649882840394584304078506831267278660145714021946628591497341960388900199291338659280958136965632177598915597333931018641926186107865641077729884272472312834887313664749371578733170603926540035147022997218372830437428732467650644485830116165655727619088689170330735545075196533626453615519562942702838455128746780988373685317703613441543422040697319184397300560996766929543032320929535341905966814722518006293036342199775111093172295350657276109971525931796491342382662639789503095696620500701493091123436840990704242432440385550000359961059392523314539161460131395214256753789323142094979520385543799089604685741462604285235122994292573607856397018055319792114341460501174778952307586380674749355643493348730976721829373465763150543355044423432779763644748223160271672633860652805487053607272811233682883620191015748465931727853831151107631527039881764434084286078519627567432793520093352245560311041441810346070336023410809382858023542232554515613208173896319331859559228103719267905062886694775379267060851659599569707487660267656773328261043498771917468856898266119898698034558615228074618716223643335281208466621940516930671186099494811137441970764613112135653012403854396623125019873113364800442294675807299441099266099445288540500938117911653954402740924325273019214396258189726016793060913849323334447880118165393761226789751879838972318611909857607494360033078572072897259603192585968205163991879836327684712545038966829334689236187555332830506195918648028342575446230204216870847455002134720460552391882341226604714985439619914482281443882143060976323907118453642854501628975974005612012373693188618490138522828608173731282750650933701808761371592105291745667877376828004875788699873869165304011855160585431246901909091896185117338650988392613287109874850404975917428069848075509107548608293834587832019655885539881175677520184658004810595859017514372605248519483615016312674694996571457481245149639050572257800625429949541025669310943050212019522563984538139419824414912416121471812985665536475286842274064202362347057999942711198044705202785696085385382005017812578491958386684322648574774074126535043676371863079072932000234326083859881666064793159102257383080961775989100134365500858142233612699085947868209374946963026341727821374009085915896928116102460490900057263342147065751193355176706294667124891936184665598553523873730280261757374934510492477370928606983801560304643805884692520539507053540673360647699728188963082780324259266015925025452239820773390296191340875018103446903294039447577169568000652242875030742008927633007025602584366651690427632620127364614992204480009247304553739595388358563095627822558881627515418251092684131832178862104825531653786906080832651869555355959440896460781951976734516543687503398262984142059228763215424111629530155634151985308135861971934007068143435781962927391008790693272571909389904817631730610434575923497218945471891514624197236783636858327733156108484391781400564400520617499978340272617760760331625382475330037711722735726937549426323122871837313184620746646496143740248363308567552387879175696391098569662709349716463493782009484105758976154150864238168067473105774605678306433374594878896049794878963365859117233318055649579638888780594490221438037265823393245402959898601593236215017540640457076602562410845154315709310530164856134709327540369842808321245480586201901918004582092153971044267266115601694720000000000000000000000000000000000000000000*i1^7 + -414404758465836255285371574960927331147541145542715249796863581708945662834627041690112563478427251008099991084614594172359046608807736829429575879410745511122169595876524702880824717380598119240450114378756932479858731336186652695995487981058893070529343752785465690370919145322429107758934079580363326040057825188288077455391359344331424140411464144563183291719496091999998592015751400359143982772354428576260801952181028590639394701169931622928736511893937269453333592545064935403464249351502843619669361553034401799017008003878863466748423494672019067804593618877693571187023046016701835221081695310215321491169228597529547137173018296423056224700504756727494100543487442743971324794869603129218866995813152379619227830981431303608533928396071251975060377697517928609090686133011770860819223351868350224044773994820632860847044683345989569322580632200981648935788441315204013551995151160942231237206924880181299834144300744339022252409396410984223175628863983975546835583535929941490877274269165358713032612248281692166954429215199535995734163870037091817630888425193895649213648623293869090685835410100950582466132666526385176693190153155801649085585830281745687410807163931356818563896553394218606444870171995201406304053344657597019977399888117400897369072398901378822322463163683435351321810195846550576156296215489805540900106306130734877983802387689282881081334439337504803329458680358291359447648981640739615316746364154537165689934919632913356521762266421524674981433178402181028905401531674262395758226639738061413149646169756868097703710365721315918482148503798775963042202495265109890343799196056939457829031766516324855914062927549244220987033715543766645352415943517465491156996528480404182148746221379635283044785044333217556601748866361877902115132523742302367815044003919672720971568984013826407355658456766801517796316987163079128851812623075349211643347327210578583088792515314721140655317709675813626699215961165790289284650790694935923359542273847181159670971656925216202590132904529437548665605858350181041949726718588769930484271067466741911643570051747364963232045932293560947979715543808824410528471415534676627762717907961662931653275260771094063429027386452862351936120303710795766205309653333857844460505020945125647597327807375917532150375457974593394940707969540940470993966135827400137342224809974468277838240669108078743912473182053655623095513042360830689279662550187170394519080114957143300288629039944226876703369253723539351943546289264369314851004197866778007321829071821592581364240003835616502263399425679467066090714835991926703516227580486836468718536266583614522807195242766004473041590081216409386584538092118523521849438221685113716295747799591351868115974305844740399954920361619176154733631099145174558870792471876125565716034227626120233597248624308687098423548453158322558100690605262205848914434462050844459569657175718758236638547897597365094567892817845343134842269187766158525182327853139054569095587000475737077392892982755392427087956174493771867363568697886645669992913794090744196595754688053130055042442369833905767294676736677098810300975827163881319752768385791171292433000313094997522763962422774013390456247196606257773035852670460222095570853980790312925286468935764360278292292676901881641728413948158254387141423584153290364819124654804153372101464935323952774683676689060596306419194919048914433556476164540114286851907755651408772550578546170102075153151746139783339341816866601589802328065189249414041669616448776131338584061546847534468472813096764698584131374795042009169353737923560652798985594814431554047776312783587702566440015241134146325395157507478197051282909740041293040494542363030615042570681617721988745199215998209083609444816983524106882252800000000000000000000000000000000000000000*i1^8 + 287468452460094176826216757411806416437427309066427207946325457159563379778748517254596238135360015218328402618034367772396797602810855849022748151992134361246561463950562727922596880418136266988287199786717744511639437725144139412046687018381114294822736618657354044213672584439190291265273816723185722511285925534318463112848313379610409373100447603080027544842701901557794241811406789006946079515290226545756581957319451002572373114292898692671392611210703900212031924853550682624201922238492824648958241788332864488245274187827904593046950335119561462979805759732989361829958165415288804054178210763098241979325080758995368525294054530776259973445251334024671339114698156731156094304866844621137204939282080501954776129269566141599592753408255866861876143453309468505539558452484730338695537158169662139068399091143968713224720277184490567480098734330437775584353647678173540645178183040739416412759051321911207266955904010300843778752870331429156223767102455667502464865539878573975806650296440417279324793629077034334545375002486336687445892805352947191550514875241830943093590374257340538983399398134754064342836724900915395086417676149128275022700402574198211504028147893624960929643353186584641711684208773851513875715518987885076076947871232318541609040493225796720227382036881441547426191029690552719437188168815410920186050474089134648956680649222184134409366370745550495194387503667407774334948295577503920052851802160249937612095559286103192625619506519212538763531885996084852255534986366091059912663762770829215988875149003388880581788750357327576756181897797209979726725187614534382033456726974290156036659895088312859552683269343584453492103448478417099012031008861915752649218753100010507534733172207489053410606993071183294635740848130348036300324331591212439961601232599397696669264260648775112985432428828875571156860111716111681344074947623170766130109038499160108467034878188121842333639808988506750435147849344884153818503291873234633051119910194403306505854961654290408535008812197004244589602231106442638141625076656767695245849571428192187268823728207115333676466846153847251291838455283708380858320547264123386806999045583113762363524080003728543868652094150319317638016343683020484726160432472715203334951499195923535538937681841558429696215753294224709071264661298875207945063196355639274328604663008543630823944057026751915656122232338076135229576679385572995317118385722174391157415669046007894948718633847952853198450596039231069457695454030294330797890484151978351476373834475006907598338052489021913834671209738894476430906604398454642870614553270261773352518790516312134328375420440632126301435994436363006749697180775504557378958096121768288024727156294442814742617360095301715511202007863816276230622927142254238762073688741104860925632800635337918521388363962378924376140385150353520347822105560926801879618183014032499630838992753626951601945471210540981755073312333760837887502919864748684894575464992233472996514172800718989955056519696592958254831355601459346360966838196316375816379108896302915133580101136179492872415703874539899782441011366422566756846715851076187495628030265091546401148178636002098601555567168464635988466126738048058668241614269508827542775779541473979155461852944476933530941242100861847620408887153612588275160687030117960955463926090774034451797264814322230694299182384454392504213094773250459413944921902270908697244455555127942393016486778705961780085775696591303908817385408519202346707562743879103953421876377656195335841616229141883979896666214889446327644279424372563439195189123803610236804998226533527032982506919512209135457549099911328652348957029216026592352752008877873794401397418342126609990559300430775154139595583262194203542752679398735872000000000000000000000000000000000000000*i1^9 + -524622200996280928815829089613418903760951867753715444630856359141383698023417473651968849704599697363326808042603556484395712934087958949265099936325050416202806324784080795641087984951846049271263239576934704041969282946228706466969943388468831759272446962153257682751600602363849830633213481767277625668148460261836607322607516733589808124802402807340183535542906187093902712291727813572142931033338002915556047246678663575923053281506783157367723967689993469400146185977055616426474644796682216410406978919904258504577454071675517052774086363829541051708655222784616608231131264875554362425406752481151724204762196830138160019275454047797946569812763750436154695267791412203563489125361289562463816713604751058695981548376735773174384155898354777356551577539657024812812852897948919082212678002737221805680323276981399100839602498420956681433891239840821727734970684339840362651352193816409654503192072757475087972795564635928527462222093914652631871845550743807172102483758290650826787513162776577953462757587046320022613879897755050116222627483260629522750679094321489491620417274525776820406716444906168007576912973022723104777903157467268354216358823921957299843126911898005870328103765939159754152623147700732480938933930983876797208808504528897986895310088593227676412971640392690920691317338040030124481979494955479303309491196167835321301390459319590520228162061176682648448504286752752520094926522242599792324224087035642787471874773362828344235458058256576164477901146959622648497062638074574599458170411228894371143765339655816180417705081208069039811487467119960420516139962068565535222109244735821440287691922565560426529146319545450321190878657545666072113400020139484507528656849841154200669567054351087328309323900624995278494771377440591395995895102013669220611642505571133030740449559985024827178142781612290752543005832324635489337910845228326830270469765343896518905309618644743699153534443831968765524107132863726729419452676087830033915226010744707968125148125903989827800099313178103513437555944102594525684128372932124806110365062461323101408126483144049072181024593570497797903168541487288522206709325607843781706370310693957877842938546159815634147357106072353735952527569675318928241753939507732760939490294090007703723225456666934050711830838912913617163020652797786141932101952840760982524255873834685477574490697668222674942298788034637755626021029709506429813550563465878524337532869910773666575846904562735543189362797413513927395638487485049567496962474747399329545973814168187040378684303019550543687523753292000318768846091912669251720129169469022133404726380812899431169869190214550641011650462144415824340091756654946061993696733768867050556316996050766599464325993824656964217730962798345267306377200762053327561900304446229666947201173393412626109217086114729753923648262669329675784254861126508034038377861783821851392101459136549049509872891819249838967468941899116172040190706763890907300694525578984881009500916806389957264822949111779232702265328107404033204004353217844919488505632405486180542260957121980610807938880409377962366265696056169924075371543296232097856824506524178332181900142646565598254246518810359214244750339350944205342967001707051451394368929832418497199055758476010411651956391627161594051780317320853390105612647627534239553666766643273673577120344671810688072182430647689870669364608164367301233392875184030444166850471362213088825472862136116952453420388047500146590422749178065735430368947710128798291998188769266514714331440960800029543302627028622510754320350360686175919661207026683230030090775571534715536821923815820655751690935296666619446663699498095028993815524176457297836951955362169373797525800640478492630544230375332830957223878594742190080000000000000000000000000000000000000*i1^10 + 373143653618034035864411838080038930932676132991906650054556121208523761970755071251058115331449787890724708521672473177010929993935705063630757976820496790699744100895385746304259322636433681658179857051875613555134373590651581317600894094607401440978682054047147091047750123342615061497755353008373283562423921024681209810327710310147152666139366695404070434181934115253525592329024984422327032623833740289282337734857258401804049249801017224290780422268737862618759253349945874211925584196523707260870599917778621610196350828231305586988757038011326293343357021706735520200571100629877404784450214016957157147341804427376232549646737889443707073773881564302388862481467719305421530253027750330246582301603222337668871711149796390781207068642572060403536988031963720967429533011499029074779447168204579608286929850557903532855254017772174887543158297094875095248561243925145080735861684161829309182655009319384509642553430565882246680268532499564108887130451038081175147665810394245502722722802287177557301258029427197992589325536151094274550059622725472884649553024439538828985635480900837737051089576815271347715839098777951291379913723722485499787795986913532104663594212515708361641363395958678990423911923461400362392821597306382963560368801615084303286362971569410204893160984916077012088930543925075627031967739099369619196765536686739084796270337198245147884127448651004890840956334663523167869488254139641124625418188941631356641640814688474571538310309850110904316500441225051231051299871779909964111313944391200766244804391303034901098924900546854964185921121850795801992572346894809910698415876148439184958391021887237929365394483822703225249380156236477058722776588823012714104026008062547452094696298835753198628390300813075016912439156788357638255417902533488372759813131014036314482122753862438530163205439783086557228336445075124389252467895227618361086192499634063865267732411174555868372053926522229100809473399552605510097413447717758886709092672015852494496759898817793254539094503231843744691145160416584430019744153526784679101413680368151679934008819041359321219432087496527889193469888544636686216311621014902258427474817269099704876784801578039615620527579994761761545373360363211283367384567499043307358087901775550182718976215542415195798859488172301136221352984906111416627135489766454192528201509442980934309570833316518932736024190325631099818499783862044646953266903754370936693467515518114322063754168841022016769428858314300943148434491177705874677946159195511404873234452419250595474746704592402670268281744912349733498958588496155201861113261238370004461663024663007272139156986286657673208703333971890180500943787076576092508491704438788794074450602216295407173357920981270866977567029019666709747511707790493893225854959100653456128091853947756770980610790842892355305897832347756526816618982782584871617498900551229917538337818051185151778910133924017256497688174484928917382682557240316176621199385693012428055099833643351900294428330278983392389135635431260756666549961052671082697176780883356443010436291036681325083622544085810516277021203412870907183074859405729969015656365294983124969142496655214274739193061680457661494522996913139951019445098904095490622761918915864626356558175447074343323255977789285758990840387553231293758047543365838983998277757512587284772141306999046096277257130259586837928682245862938659074599449563817679097074673259414681954395984045837248591495584710122557256323355899988397581394184377461581680482785620421299555862189167737468322249716544452031295999504210660834166511904761649189775705525590108122174154398652767490390540039863698209157535599061451026229035426106956660076243447539023205699423624308877938144195918078508613395388091616932659200000000000000000000000000000000000*i1^11 + -376686854458785310315329827708552097322734315225642702215696320195784936296806615395286606755460282859369465085320356964528429497541803697205364322378603241341513391417307236131231921004634348408277139097587272519245857456049198545200874064864422632484808254845807173967234799682708496807161963926818451199328899817304816486286046817776170107778912783247064929819552952462466033625745363594441221367028107234561408359494715653848716664185097333877749500728880122097581641064336953686435694003032841135958647347446643068744723906543718369459107128337040722942373254462618718944655206856016229659817767368485600338694914923446511918025058543816068509343808184186449210743627523525719774733840495854344804443952161535317572714477283228915914172723784394319848137526762603029401639043940845377415236241696014681337530992901965244780934118381528629748994981365001411642213651638120273217002027929685685469696978028903859692856241588522387094141425699317238813634846171906328048197594593875024042934599140322238883504699859621879831554169557209218573034726358537621874995219284779042089237287789159273673952866406553622092728505669610645770609543936402977369800480652159387160849584266909035809603974242365183423345080016300604318314213646742343580940976394459017562573569030105070396991162468743556232208452330950467619832138165149019262199927479539983228708226502719639192517949929008583906507274768758393660486532271956269169873808729926861238321669061482343754895609486945228981660809923076936789044440313369061259758933852625150288630081436318352925251209570231898392240266076804891197994276443367227188103530048598744912919014025090653738692443009882197555037702000412622538345701303656825787963741152920837578231560335221018192795091530609436081892623936084178764997219842822679086209543328312023727236475910809599194674884649699051660802008645946092787309417146442717825922034223626995423407420362025893550380718745714012586760640582293177886312909046891540016572724110790490070880064354386107292973206991365072492499955438283630004558139837028640288665795478394271145977671232307970833961571372632516345912665875538044774875423813125675788075725469724557320224442260134263301743359279228451581538660996511302173815769418588568863274100601504328459887205250622324249821159948467483160032925632371586691016161349275494445961567306557784538558849889906702315109670838696153973777047066911101497334875407413240465436368300469018142190082102065677692919989469253312443953111527443853231791424584543279115445850972699669185973353524296091396887609345238427804321553661827354289006742292788812960435421399510691890508541388045695033397204232789571617889877156605233097084830900916825906691337316109341317231423932862138470763716232171422756141905682767478160563314663920982160410177101519673549350958321080506634110634422565508683250612791293427518911566371801560031201798886088252084557404716682630545460330509683731996269176555682197289637807153449818956240937926151257475900353920114855934380887877835301317791542796855651083226584203637935605750806220056797509468402092078226519837619780215629427544648643009743727440929362869000153986440120290962685368193686334895466350284796563323374065728677516668216118683617406297873785456472105937640569433652313515848688570132489450573356327377619911028120478617234785212314442595892583879486426701330291324473343414034586253881180797609836443109491984774016675715851570000051868012620099628912408490883006854374437306741504381991800995314246935885801026087582362644153324367257795023934570427999229073735171690611859856067705332520665267751196101685557815748619591716033569079741165133009723162106359995135757330874095072803097130726416543078830963221851549351562316479602473566208000000000000000000000000000000000*i1^12 + 230216658123016480661674827294732858671509423126999918843900993214964026974120672393327617773563259408794184920323053336705774616927113077176444172915823184324253823385731525364986618146095162644392787691296558924590204701488175335455041970566992439928808912578658063737769619115981234539180477176837341931533996685059795926136731478348942927071666435619717093781096462083546536656609768501413346681391634665601123421539437806970941246221154547453092711470818549270280299195766146822623602588064524329634256995202673826093479942957426115297636096651427414527893961236733730896648044151025451889732836367400044264447717345723386407335220803982120698093189068486998722583381192282149723496029506531862753922362655116614465740266929623993684284227997738392808461726640169117385675553247108517812462703594482576696651412694952491835126489149061462085148794350244046296360602441039564724782366770461481695572001664352075845327431983623239280315811544208734466368556533268992242231260234535608198705468000425470577966887106574437587119991965615630223000676268884836348232995119870119538463188000984911788690930696992745385480225491558138383685589692634318926580508897303440779742446900655020456477668875430318825609195490722069279769783154219526592229761415241448802247601517909512894603578920200013345979485235425709017242842110305407781315996213843352816158099461279640844724731796845912348540427999114513212851515549376577557147111063918721776476227012498769171659997174556543146439153398961590119662511164324483376439807719262597732727010105519022337491158896824788290241975646381130597221479688278917303076172046050988997704222467744471705554778653468031452315464716375009833953414253368852053950109718266827675583368975666974976630156686067487158942186244724494467650763617367380514597108385430547877445996805538850905045521312786135560695410928734746458057507052583646437095407002313419042530441364734799599026967922120262280037734057237978279159637129532095656557519446807625264704571054849568064090359799283967814389483742091202862249216323591660795397892806089751272190967829004421302010862332382895483228577174911146335607567155879167603267100338888020789228182232088365340709322504260373437881457960295578594289238503605944600823074655062559431474313558772363726811065640313796099086819621238785712859078044832733517262064993887408682624386217945619883110923919292801839538730698005812487197027228526298504688329003183919927639208725105536758989153253626001518775400726953452806440174589574409631809584528023085238850112703678046325141289496783564918855911727858397331141655437946247230605008173473395840263295713699559066990015974753173354828634200030166592713822388103325593582288634504186838794852118445200018228680335828728054349593350407746718419740494312344213599356756404932492113815246936511645519410792837697042278932649638926060101619763712645877734652284217007730382471947772654695785500672414963995675778734340558604892292612292025414922421661047007705724446931445084886783420005767292393873581387450171865565285717624953669925776394754170017796718126054657581444450181685144957339669144865002390481064834359419707253784890739359723928888028034818814670523830552580744490616303329107366573943018258151991233241798198072046171540779524434772102862625244814108209150944228060921532935784073106115146899918998412630384283806851485314553763798808054713707166145584144702281407937924838168098040099787491803847848968072160505742142618613596722525733721798606342337426840209329342432103836019913692502788308327684911639456971256984878540414303464621525025260252178995127426275573168381097296050548700541580715562208835052301605610974805142752621631569307421036415899146503486295279781001001864711749567952977920000000000000000000000000000000*i1^13 + -147696596776369309974636705242074515698246565863011245076150321025452780360156542601631501566216610200587923832232379274183685630071742458651488392704905271717007488709238355483403672866774791825905262235592019259096683402975268940349314348209798166190721874970707263290378257034232790790875961865604386202972252017180679453274652541408544446952020773114004006898199478815853380152747556794098567208613247298529695545713260712711701038101435796477222049489150000426596321709139924166392393477147863192473508809329181002303076064099657984590474714027056030923362096698588110684991361530212802698961848063572271244706415429260539391898573007723364470961480631525738247373736261704808306773071769551138155751008856223455079500454388905715030487442507210953628118556284559048442803988278380552112881047977745178341470102277208975890308129919537222385076097685321882996515550627070195018315124204412080861824352172963687300290836298238311003916082970565548543656503233257464710208408204109961400386353925422404471474685347198447328519827345116919504216153455328803881262431585827015153147836804234351693853863469587002657237098613587835543553028917061931946324828668053828462269876583713123196826929139362076201888215589338494654147159989637402330466374415602393614020648862213877303809136136264415486655568072639614262726397555092927355894916853760342037970909511925855119973712006547475663635404897679998926095980583720165527560431131350771145324242831678550395836749015293056360926791215590363861999014363842575466211040281122449280670971981169030447127562646779411480269080424218164117237317391200055793379037400106109655956876314855513168932972699747666790980441441600990870233179330164859534325565605875198272995833625853198394821610973941981746557527492556970571815574764398634524480965709354989634390701814305518871156271373439696898521554006878962947816055590168779340197936492970270631929321047574065600856662178924072010693084027578641655676086312820416241616635818635628735693979928828805516615414020633558377640111922377207544807022565237456189154469735211363109752856796611376721981175229209914458251087764055076305706821062282553061491654628143702471255582996525474071432136166786652979736616484827048633720862792279556691412961519972940940524361014472764650894486303551326456506329377207747239289625598404574074085093033597710421732960659496183952375069331968619333166499042688393309177924025705924147492929109701148251538900821318266773673926527899757838919804078970807309718092959890870226043418374211424823954289615253655723374361261508221375902256678740370021185517327206838987052874110706501453424861730317975031109573889045295556848290804548918966829631014805918233081263165868482231351814625717342366123310826499174699369702630875472476124870554406593429480341812021531470175937358334219885872242585809061213306994589715988010954178446626241740735512628172100231683261198355748367005057203533271215990155288652247138133228325183813883311822976315372030385563925304166575314611798069106180108523563463668676896216326694723229169273258568801581904668525686598160264187636013676516949580300369300233905599888214385147921374912721232414232276945243047757550453806028038953155554264337805855670408613085965334381134194026691823904849316874245558156307660988469846810097958487597538468044958264997882783924931545938654875137032003244087774918280047344416598434646071243216126340585040015642463456974468379412791322107100520818616050958530125554453531098612277730450812471446963402221775274685313801787383281557926360827150021358221890760143536444703560726686529081506495379152275865612021340395670242840035141763260228398437026473810572971368192449507371803485892820174817822221624262489367889373223422053580800000000000000000000000000000*i1^14 + 64375082623773296738484210649987401627744527113549242825554716414912005504491951335627478253424308571516411817668870819804830779723583997603062644959564655129718589058843308110359443752380692042999825582025338311139939226811867609801308529429962383759363672687415324991328024577424024287448558267704486947917450838603243144056277440483850763642137909365969226343246797493961743799879397060070588045103806787267815521604585772733992872942644113180521435183316239908791288835911728790373002964349835950491179573808228220450760490612311125128983124230126103948172766342624795158414245718119328025554592903607504699805525344702747853394731980479739680663109425762148951837276844916907238588219351695724424320030198178957275346139347705753595696211278954692251620497634688740187416373462574024830939644963783509254862978116594218272363931948096104379644497206452600908631284091680613635566615715418925209409821846383861113892517568340227735736520470358499345432518611377416711138164096794186756743823685200971769043693067599321166340706840445385430162977862147338101242949100734171862201895464739115043438547795420938576089693270497962803840311498370254641740092863958038418596803765476725444105508048236838030258068958231270007263556134427824802801328110592764454330648989043868153978645688872048218317627143735065284927114790352990681048647511925113129358860859931010056263256463808480039675707941934522238016991816586386299437980632669995866263778181200611588245999653578954851354795373081825762231350278905006750994089337079772792091083488644321738359296838133593332762057894888030933427987756025464034004870767634436487181381844199440537342913155185732076473650560326505650476240686478465585904387206992218958331103799613274251376000773463245878632450131153921421855777917513356036774393303586767024072975282214808952620547553963761784350867048743176751680696967629145061699724579319076248151358775572141668902914326633586532004431804924141144307830718859254914129894415906897130364177955101852354320686531245195758979756141052159507628956025184577910194163724239408720839785145695520050038041538712112509538302429801842076173665667084597916736627949782152458153431544519811442681595089588905415795667505084031214676793495095002240163013405397371487024262114682985730644700058466711443224674104401078809358738644735854177988860089811211239664925965014141493825710321372239251973902303600230742022805343349047435691870367189370587980278157408636822594722160329600261641763459409083894461578801685820646605844327336984350162545398862685266477592301737252859644841586132588815512791087423387053267394779766612424481482539160409511793740421769603472375139724182426057641219187371591257769823343999622544440091818625666583345189887949132441179531701272753513182100455159675903494610756950552885169961011247285626136136189169886233686768463786103295799432977485103051295439157116662762885513111532037203622225031028589677453791506599057737347086683844983525149858193023171224908001179089356246665632304597147818420357071321398942047242347802563803579286022300438400866837031203294666153708704119978136785184234353733073941503627207704359122113312716544305573347097225898958472004120501235082390614218698858223757169250558360295453862752698735846995319832914926508527537627506486517857667445348444508675425636561320917434602822305064242939897803470049853896473087304699473274588467477603442159353598866224042797729441417248585701683838193177510230108233283502867524791500013875628340946252027787478309698413636313824104885238871990723764795871625258220426361650303002280008868133913398788100546822804474053803569523927230136238643443216149873784966832356405617437713923820437717557504766984675986388994353038295716306219958272000000000000000000000000000*i1^15 + -21325585485912763369568710974621633443872049767494428319787127698574760656307776051851070760073535632155535525421520256838375443204838756733771394850425684593210101983736198823711004687651500593740685210084436768685246327164252298065324523147821121216693451320841634837215794241292110942039278637298725076082143542189923050419907271669340178180039907089002406731893607041959922832466989156047669610897371574272108774220273090777314530937033046965363494897813709896303970236791191420489108775687377803862804117849178928224494728525995225594596897160884014150929808164604125181372633059709714402768771824198440738469814134075801059373228316359404889727965691643365289265041200566943297963305777606569501526441777619409402630246424415014549709590528154143867544920243219194018897894039148709100547934538394599700740973298097790973024001501102945576894848173406431884111736280349231815256798503527654622693710513328573845035915850152537723573729212853470793283437455633631927401834085159151612532761037753116539852181721553651020588088175805969345079557162556055216647164619440084335769104485528904257370495980332358128874327957947150268112268633106214051640203549246960082612144364186477194144454067943507118753191006577899862874158741107256110552307753422367689461527330979629621902530968721581033585710635657675669155309823931693060927044638175003121232173671152526066334770496896559372890835952247815159641610884343408234503331453788672148319403160619475142009376721108950620547610466788668259266066409226436364831949908527492548626829741477572741567622168621799753472817418594299933120372601952040518818935964722081047395021279159617979005465219027368802411362413075463484690326983559526337948832405726724648359291139308064598884178833165446391597427524456507241769665173031022890179630114302504121972201076401662684249899163531915051553194950229814145726500913155924023434023214064428005269423754653626958386428744666957659101994079432517985375670319980303904308502098571994605662561580525374418851420442146995444940098288327220583760231334291134778923289084619825506902338023704227714700431538561422742715745985876884120149595666121325908047535678523723230220747454757757964582407345595815207634925181168657534994645298778643316089729143818416684321749814115409838831760235928273693497662937791025382461668895571668945763900960708893653159846501781267148196323519052989897993612369083392863118480333932762597813274698737944907523813859092851097744083573329877840247839346488353523177618800190238764825210993908676400374042783867566620022589831983299549100411088396480063544822333807459328908406114599364980896199319046660066741036724380219375330360586401403089259136469670657043760862444078200684086860613163661091595618278379949904901737053111385173581687846074388932961878417409983448215557104479278227997095938166222348062313653933330324476571373817671611629891038206193756236378710923463913281401564923158182645870938575628413120631787080849282867964665962440497709974809454803766990403183853954206660722818186555682372990631904693107683696748976865408093922757054955317350840568044435029292755695065024072369219784955180900539431720688258536459265590861371921157137875613894414251629911801734441908144905120938247722464580291512919736258111093113509274615009124237598031458329411945728860002498017395853832221339005509955822778291242397379140924278516496348420729192503395491231833903912788743027184724840127803641748723587395371824410748183328383541385222984034639019775029110221807746216014253455108335151245439309055074392927207027363720616980243241881749522277431596965679425913381456826943840144851272889363661071120060052641718359748886962344066576390047010807416510186647023016863919024208847853353697280000000000000000000000000*i1^16 + 2196154779253597944546635394177972050231077013077701838564681703790931886642885912446707648608589581111581399838445828306068464179784495541339296781200143972112405438553138577288224116595380844891182008474892244801138836377923700219136367845140782550892113880783988107588199815498620393343769755797251628350737871759402481868226637873178699607180989327040591278679498477006704620495526538550227396601502247892701038971369416739398807508162896564608047406309496171575194060934835434027087695345132476669533166285935479490032207749199227542219367591523697485476330415605443224476391654741328271541856230663769778695185353419031997908334880744852422647321565559336129050907267142304370024056431845469812412201180433568659608228281278254865647737393160750892732075614885684993075598949349076568215583772624726550433508675439032216538023441946226381940041390036298753853349988745626385867936018620828927647998579274136650884200474463490097617291117226022470303194987149463027075216919017784147290290127765265524457928773786605876241964520469608761636844490985618250177900398715039173162703517099471967090717186189106725369923383682878979412800112578230140383011313892267089795829325707172994060889818419267409211742932897060567161739598259405885435794524716319756193198373120804699515098937286482454209206672785450919357338911559817878971393284726617916571495830332189804403086085483957491101679635042551497827067820854722365836208248913645037863461930096460523082422523864069466904998316110984800126321405869334332527154200048124699586848671031868606553612302246899721479870750824878631098786987366910277948244154496041481797474151865988912829040786778323131582924611887987070680592110556838586214372963905892684333753883938126403269116716567115144072488365433171936749203561653847402604854267718190283666054366407036849445009093320982407827470409109211629297207559166084923823691279209064920946917670400735848797155450373401144945876108008814227742313325379701487379262758978746132418535571647537520185161022554177363278941086672775947366992148836427103604147663302720971031795036217666949998564708788590615447145549869076881717671524929834886659630349726531099699874149817571433002973938875812291354900519520079719176479031194136765313548197195785334546517866543760094550760621403249439321347779068831324133010483249940381447502561886882723666182153222558762993891515070339140627875047619910801207737769612881381021342049504703074464488913581710479803377346940218766799813220187716367711465655949375537317904604855551481319532957713351490886294942206550654150089024206427691853626301193168992612866319112607181856534462830949576021082103417034216918917822727620760901295683596245488017232246405721713643660698874220854910505942393764670058686067628391655200259578145199751618410596510294481303848227391881554660074826000742115717430239920305775972845857346470659043771586750075384330213976508752823267603603636082422133356986319078001933950579852894992211559971389412444920674736521418815856994241726553167539033839651381376806397148550013872751646096544386753204670132774066926246841039593374466767973735567979350934413171010428486409246638982791762224041869967102171838426405737285848450557769828508521250039276139650633600312863416675482504420596263382475714719818147186077480850637978171674485336278537303315634579926322343439220545718827236938351419669323959395327454588230135324785138669939849397948782745352676032864357228898432544718907537547201135426209718241877624705272301686670311238772370391959877697349374682830318391868301631034050923210444097738149567262681201867032650762086117559689828057473812775614478453429697578456811390068276264096265083442542977502210464146457525041566206378744576297200202547200000000000000000000000*i1^17 + 1613325663118676532204334542406041109370408692232530373090624032940270555460997587779629524812745473374296483055421737969130715678499314599863352768922815629610099629097907509155987647050277450927265926706743083639376056849892108619050965843744970169086105743277213910321065765799998499796717023181462973063551606724187213147929966360690206347784283521070359108909756543980032671471696990526219616270677233088624436766482414717607710067553082386908190919259010473876701950359228476402232347063681295705422016999519470967213723436358862833128645390560888849199109913058237374590510414879241684240555531512460150364806064027027488821674791781912977131833935517146790629804023362528448033563882671782541951824133262353682715071664030594746985981809659728539220864108168325172547883885336883928579027587297746728216766111169953515493836402874586654357724202201137359169192295537044300459698970362423288972309113899442318742064541107897741345447719417175038544462155055635626503787457940179274367573007420138747308828014195452114261584012065968181911250250565026844473215330902117891465363133235043221337604858074563438456534197887249501416231130152938705751826266120412717659700528285034083643631495991992046840070241457628243779087219741360513812103008755596356440516177358889641611164602690578701165301616154819157522117616143351547006091536844272614204210950788890512598518442712864093267430658717308302182107706062439367838281967403697642934807143765830724082677256974442749885674098037756408583526506096962971317983850409330666670777046420075786662390459657199568406766558641998994590816399350431494875970271278134747275234630536408952083374592337715582859032007083399173643626584419582806384991441981029401858561070608668170057850165055470475844935037434423514347527225505166780017067638273791876262126498914331125833631840930551765611362761648841407717863869459835345386358321878252673695531572767578145513945001377830209243479600138131750126897890743687292560990840670147321647906332995186102445298600824467537630468310851515465781540072305584147968489605674984028408003087873361357463638695454396150087338493384168442320446958231349709440532227257486219401916935544062282901002771111622776527937154946697750663734918395047272946524448347958014075038645658806799861985911572500664800630527719787325290050902226825237953298669639615562183180476282655507786446432054241960116370994253228462998045111472327103788410253028148340861758213010552916955142189497933993419972237836503032111335058097988572304068582706673929905907073329583262910584702008110499318182806953512699325274697746734063848001563221718284128770720199001384057134975605471941355091515851892247388136979256500432972053043473175884595493083262361226739645862314738894834595509956172412257810178686888690117271919917669058885688105318253340421481067658256791147720899051621624126951946649114761269214776849633230567171944588255300826303625690660938967908244528632086947781991313544851591793612090894467803052042286463022708573208348300506257250395574241215120842896689982068780880258511992319043009661946845933143375867873894881689909971512101948402742357120701532983960529913764479645528218208534165225046918960904567898917416509262328425743878936606530205820041787990195824287271311180993885366070287009611719775981030135687211027916305165460879369955418668850152420115261879895260758725998736011110019555078845602250371869775016391976882143072568326029427845220328247158339140262138481503876066826142531777908746947731289632524766236376085186877364574022952525100211889425429586066592221566795103232003293280849260907499769964243615655521983875418549039567717404996443990490102770346990247564808404338303922727973549373981566148079500754233065472000000000000000000000*i1^18 + -1084792326412169906003186075017832923380560160899362085070415162309306833971732131518707174051383133323005515257936370993154855198492303857579416172140428592058724886360420443255312435031686025253791592855754526340901114782744462353921377590133981009214209645897603727522965794536303642846000403094637281570725826510121493504782005732330959930639178729194262999690862608762032927813479073949489796967936209912162385740019119346835455015113100059546372410361611262540608000765960493809288668349483102424942720438064945090836393612680035506471620170585144301066895314128751398910807680462493265531984903780483723477269447665551969192616856684863664825120619897176416988436242813132117374119112097199311306606376661022511409262452482937249247015433421015214532109862058402780705599972106705748242698588547723225723413022050951188485120785261686275233806580716155562857945517452507192710788787604218679517826326310032508122385095144583213534044852980338116459696058219083243577452025802388979248663667561536081182920372296532059806346434460898012127901253603945099120615504405480464639060842479314564729226619832628646823282897390899898715432987554504469040183657209159097549412381004913109195113885645225787192258338374101648534905847564529276993426199765252547428838829637033028183848802310386632242531483004942750561908027390624123954079042264551736507383903810599202741803089667071155882947200217675686387724381816019516044267716948773394233051755892334821541035465724097890812759109734449126031005704660829152026089438966506480485928321760722449515410817422090238946948521105238739007721066791475105584652149289671268373563155595788176459961575061818026247459632711334937967743544996650233131146779797634756779019967922840439030944632894495033395943162325619324251138357719366969316581766469711928641500199679509291462212550433856689177193291486423099656406170868801855536324587366457781840424064753072323456081923743314001532780505831351956693253892783789754861976153786944407642883003674496105332230982377929395759696765170726067146837394125698108855592186201703926779820914071821258701961655402894883337150075726304887740501345842793448318873770742323178264889516546090933565074707127736400090968258925165648433708536662715272866870508184349810783235724288737553476158404248478419953287514290595720093549902140318446291603060159584523888567167023474341716258696735719273572928245693962061329298870691949884784127567306690233672950124414636560924580573649936687446700828482385020483304923058574480693430100285265348625760062634643217008192037368821962823822906004476220830897200334934476254625546972214730525481160101849576924785431675174412807496069900454689307441257992791587581237978709545968479978394196729548789857887242508772739206463350302054635758136891082884122654836844608569809353469848172070160223713871779612726665106356461655454337244371711090839844328608349775813880512571460279846096295378069826137330309138657480561521804986533236497993406552477716333628903604143542058917792902496226533573938153382402277375489641962821338770652469570070054578457564695319062884637443297562310334531749680302136512832410755933172717353952833989577040055029472980242022687692962448424512059284355237147318618168172136659703556201159984958726837293119118255575224489911355507157210104026531051182840404952345748687798944571388181030878718010050994406432264090263545412641032752592540744026569362328792472594053171771871701151503363724553986270891314741474889785909259748100218582768048027467013182474612235482896480605413519546195932352969804519842492199364448253772926983870382586636687491292222604434492879555506106668030582631645225174068986392536015989601593827863013831691367352537842086083243654885178081280000000000000000000*i1^19 + 118353995701291676245290078772121544917461299098330570368629169070806152481654661684470929470553874105078016663355095357454464397680247754668375153613082818905496850886129266541776663242543256545690172566715910346615910588157040639382115790654089617952702346511746762573994140138093323120700037961165631025568360425228362530928317660529430505604052953341968533868607519252519336507591212600234907580570319719765279913530672644912673271054580456624511032683262991124004629059775097488969607243851019071080361774771936935096360895167215885374452276569765561842220358360394268637195742916883709073302572416902578051555938357132227632661883395626411659317404950274654738697674261060416035287474854649337783342401562226163945773936445774572989904034738482952981829730681406968381371614181090611417560844687418223280844960527819013399129150486270122749872700866932203679065172006546866798086346404100715375529669449657761074064394985771488357349082370883899067678148082353799145239811671015720435759940933713024186963665039007701556936557508965015902571007455510626872754279739282679261972151431569836817823889213052496738327220665625236216393671444177345994982828099804275276090673632457011479817577859362535843685359735670482812630651801803987683439125903702079622170502784672718702357988876886295883784143578352041909405771594873198292927849794889049769669011748084809955924109183761498052128872778441839177114776068505040984257516303024062783968170792099336953346068119215078817490527449662459120611010721621177113004655891693851815939319689144761352181230644561693032119399842074693868981397968540225857311066148606670371902332622126674365036300357520055143236240115710706092653604738903150685039398006449576740363266373601848517997183173822844271120664499459989713187099128108330330814843670844017390387887569146406735230073175873650985592179737015907903452136771236033207016957190214800216075400105023053425317686978205521803493521355838791969878218036162726713167384691518774963029641527720662731187179641876774137086572115162496725432998200186646349432058788341874533405179997697208670839713346936680142306516289203633297550184350771835649059583775436609244390970866462501830261357568137699539087880495492241799636194853192382032449152604050078615465739153160389020637549309264651497630554881485304928168938402413237313062365194081350266411155132236607893296138704832133553536435426714092883258787079231668329944690175587000288237637136639164252188275335446168011443420539917455303280449510343779806523471561419367916729047793159995497529301611459282472057708077807356078504660151469809012425891302980673215640671954778922902731813085739998402075335957268064281998555799080327452850578039681079816933191582064249849892986132207945625207729237467742304404235488805846752137524788358163089114231351858248628283567093860108400394139920169304578767708705410314457775875540909017870748714465626750577939956051811405314118215670790317175612737491450405984669565729461569584138709721371528600479552147604389868731549571293790367172037441786576055255622362025294947378961859175755823999061314968636861292700066701512006865908786194000956943497199656747874592213568432873217306044389212935639519210807353881787770901679642367584532232313962637927881198136487493831847996040906488797955434719276353463041455671631588459120440145630292302158773101758021931389018420759086575759700834122873634741220057184211138460191944477380131423459748497575835556183165048003273102900050712935207982143990336640623059485142660378655456298644423676574632135567658202070300760222112751442620627778409669269695289139527119653690806960785253570273009575047423324175274559772993428846578618571341650564809625674107384566242668554835145523200000000000000000*i1^20 + 29521861823878482726520096781350637095893200878956195256020418775555757157945666094103652002636944984813121556095672787406272320601104715186854759021031349222063140803765848635492978733279413657739514134240900613759739786208493649302022498486933499963879859050587522749554127242475849262559436831352487380094413215295904523980470040868315349783163507170429488784055472004436036867139416428740386011001104735370481624962023759685386294871750279369883899460296919789612788395221333806190794218544533776666435387228468685711441967947234222988675901767324379879752366125317422170670130191163438163078895987742470980257959042889403945050893599149519688112088092288768242645202461765220156327084622352552223533263120647879340384130048909833512900791963129116531498213347338079489402138387381181632762312940644318741806666876960929963065289427847996891942010832807387754574640877909662527202280395912349998617445741015923064548584755925900417406927315424416783544238426543325966080732200006527532574601269272494521473716643096795352548243482650014352365640608595058031579378790996092246947120905015402830047573775712705298618179876808889063809581435134346469718191600256286640242832237775667222075586233339331976608607816336822047857229376419251796901368472605725578591029694994936672966075235459963525541511004710705814979915853700308311604704016855990335251071788201662704663503555794378894631235429592785287211589685308326352067154356009640848227723719487082327608403151948225813794348324541053869800682037676153416160485670077004504399612168497587744859223491036192507577200691655308630130767931180930506637989686189542663171369906589780441095221707851435619833745851126948344886231439044925357306034495982155412946506957013160747817794637890359602243950234774144471954885384275825409428297606317685024853523142148794035967407868124771287495421411052102601884164435821189343989112315937469295257027691233091444060756111916411897428849353422250819062875829999531931250029398902895789754742768427670771274495429713564647151199340458857156197562714634772237025180669680331623510625756899689294701952051613565496101029643668148061607357949325429872842234364012786656683809851384080080416841006535841886788027822425726462922052646825397909135995653379749341170129678838997232832124792207293198956796160669452539348493481403497162734775955696099721398719230977642562668009524574364524617488989770601622460101493959034034931047630662030722193109934592088362930364196495698921291349084417963628447845427148694585127889255104941263140668361874215111105675345174781294524187167363722878795378477504604419594590217770897395674163430899420652277536054430252606099257931145512690894131817796486857697533497865488885347453026630210778691709301903652129349933915744761178566679649965063716766960733827398567017743159884283249686056903824757836416979500471864804276738168361281100889839125749889402476449192417561125825435865593651071666874295256703665978334387779554734547769215477472154865925261632939562191598081614007847138673554260485820054150277982631637478802001036407250011735819757505084678962705376035414455402891582544367158870255518992579023218467445272204102034012216938504895766909814081297813564719083106839417909562429841953739921914288226728653881358265850579724622757810379462939871312211156469330776627305232658446152867438777156538749636684786507574419426949262432743380325604899325185997432145936067275390660262249724135350259140980560358228383207820120050731845998326774508288807121612305479945127335170681784724850347534218103793682034867098726200918012317602094814025493596925913812591626283317930238996685414795989294611954567068994228623813366508670491755552119579138317683161425483621754136982225682432000000000000000*i1^21 + -38858357528325007769991087776302606110341266620940535991214166920484869454645569716738814058332098784199997539194570393283743271353463139445550456695741231049757032398254046756742360065866979447595638295417120147679119500558119749158688812334565247649281796348128702630230632127641463419444868246555346882415489689841823394924202791190711372921503373331047102816232026457697783935442418022993479124362207427122101436030337755722298138831943947381701841736877320458210267229834912274264039458172191137134622033207082359960147677352434767431810369616350324844740255056649969651685876404486040575470662549054160899949501897582130961795936185162929315840725189156323991031160246151723665185581014515188980843640392279917935725887276825698476784069684343815605349731111441667265659874436183659793918959926722253888420539504597164317665609626088720910076847610256899133494923542512103913043097854052953561589806181777564828460725349317813298500903496580380064571412755351022567218510075341285078376997288379081617900293223118983325609386589148745922845906789103459277292969087225181849449657860719294254835460736078990813471506182292086394573847916174674876982154745895881516303492810117853789898811873509227631331130305873905538646883490723833235211768999841338118401485923553246385420338879004368949058869595379181002306819979657121440568587292619703016989288795870366969309465379255812727963037679420825951953937472151339787487086238411280381841073263275742893072671538270299168031809974567587892151016547196300927087755506496958309992303572088387003450129834647416121553864340710294372526545918517880764613896567393293383974806921478039862185957283032259848080012222685334328520327407962306057794847806774107455741805458363173483881525581887732122225084982824793111966409190847805925953311263547453272848857267835192627659764318571287291790727335377714814900658718812763805798574401608988782482743802487706242632339828974940570862164655799326176028607835277866811439380351746150146580312466381040866612101653971825752428672302196265441383212452628674080740733726872822581778409511040023294434311587057710926293991578509654879139895935644578246521379418312632136067159661171309727304165141405195798254313501055486447074574627927704923413935686719340731697857817443611698549353003441432659040372955748208194325522879100771784640194015671704192578184820469797893519219064831968647481663013266687396549561585213296043589044062110570751232943037363507173742150194267406015168053688722727452820386712001696126077303357615475603912812231630123978144036995973912451502938207684038159615755993388169237397723541032097180806086987433674943354815189106859340295374197428004809269921684766131634893480655059862556186717450421158155613960693588968512600913910972849411884274778422417928778605798637021176151269195123362319341543995007802757238547301912887584996273147404183121515967176328703691318056670572800664739967677031163469973523516660890010522751686320815130432603916004434681155071102573046727010441405064565156055571275364653985264702539675657473925055709918588034548116986125613105333073699861886768773985434142212286900943585147231402720468546489694536030097042688989731470040800841065553463703740438413964468862337756945412703966816278630887145889438801656297519067785341800625145517164806160540418198628769071350295455733591854790866990778858968677394594866808406933013980145604277603015619695081632553263578600696932798038217984858088566617582661401901971302027306725710802433409813678929285314373321528576249379529498603694704839179162443411345182672385624436187229893942366803425680560930028299009370587547683823841741487776024728524291437002475286887655316671994647934155597172830902496229935206972973383680000000000000*i1^22 + 4655453867377216761998231636530415439344924017193140688032485257926337937164554475992525342914177409463787004387210320948408729561073345744593330040168375639344172580208441666890392240592138651885877799129404980054242755190367240231346822525165482489961165633798002583335280170587066999561427683466380608585985169874480207688849562669657830797844828605331316823558831738147400220099625932752508473818680188367235396133284705016360527364407337295266604499694844559594564779293979218853075863011358227029154830433746226315715492282273946361452764762665276644856757074856840345616362164554311667407437888023483501280532858582092552252524400254404483908954102433333810374721809770479788937121281925125143367573912879293335462302297783476846901283725714365547183625283756818833430362758592770827204296948486115574449858793995895134704952094350044684136908913592142888680961596153558198045715750710130461742743709086719021951377157495497421862331865772364998003457161927023984466410623435318291962570769321963535045858760790901677445181610797339338965053479056643819827368953873457398417074151684795813495289568736439054497587785509962629429545388286828374289022362900934187269978458900173856924610427676783577090381266921851480421867710982491962471175590255346319707720799476329702466939497415501602613920713264288616844963623231806380493302257406496854873939194700897150680071153034291760506854428286219379881326076252510625332647070826355174860603839992800275020091870011729887796496281400297029722157630934618890548299270643268482871107157656824843913583359306796276204378977371258415601877846875450445410664189747199826390245874378680987862009597206900494158056480067153531250240019224511404306758533221461969478985134232181726887663019145891378970401368540652149702765661644092197144441767493036475945463217323533844994696676020870092775716707888681375022166996782990593711145434706197235230662954001934109063806259299275851465721152895073942444902926393140234892224784726604870127116132033848160553728032736416957306501342996636290912013803471337926123290823878532002739817096242277204931669167022706996440766367611209889058790276737339392299957600114203871391154066362922256115217464118036675908837378790372375431199720248321469680989536169767126462155769131932196915589947269342931525139064772181906464380040433911710941663043980353846368587730116295862925756268814760382590843138385775515572739528582103598831569063203819716173170613388364258569153386481142472832375632161591778422981256656272127419377217406256847765794896050763804868436631673255843933086400836142363600564055714527657195292906694039910677070407335896978983110882370226475731829552451915892147958296769784144351888119441260800188110098357032085903738673447448551990028637468484228377859610671510569533775415031855300038786992044833008727026709430210736659212065807638069479754730031683038838275545515371043261995715794057518160341477878258354570506114401634996503822466355601593240600025650957334610474321779010525980258390536917270355473418631292133686510865496247799870757977272829897547324521572668773438451339995411699793462566015099052200063765859242398590129712675920551276325098768742251388104256883705523522616896199734470356797426170640199573395144933819050317157932340943996928816878589618276484228993999114273917925263706039991238980441842397348932007149355085503235985776222655088343060386011013138932377458205189143715117084715169744196776893426826386929447729586436463579677498691967635135524340278479815966012049982265982611469560205498299565811523361024639639625763662177080064371087912672012305071949620088519148545084041607255659784972881735501412253057735001536263254080292794669044300924027223401416778114739155763200000000000*i1^23 + 821093883702258573684178186060603967656630625398157392254951480163390755465644277881026181131207097714853096481485181807044965739003298402233826989521517121629764728275161924084087259460670364003692888018345555376644945300388417323857017532126406917550315039248254330815005437784298715747696464765299471566389104470254279857557244265657097801629426818199445397410060071909263179347703666264441494693147714071594146967967784924950692807854019009985281576057719028286643212957606948177641914724775629580686966738619161723139609480826598185979811436030707939049426731033357042854818944217919558890510692738700656387259592085082571557368454841337226776379310256081690567604951170550215405949795493943112219757580207084307990214071656391167447758921928984753489302171806362295079584288007672460079921051142441841628436729780057665062943129315179207737397096456384010760447254278009138457720903352386670494134384877536053752558014948258222805269491392123520353484501751829154168990855459303153556677625260305147688675487068792641573012873403368069173836975603991226676996790700577338059712711505007615094471324242698706870119523477463579019226889413087194871371970245249183289677638103494392456459474061505502574704454846330008775001565440518053214605168639076272093769454974301289963310676639032082341605097439904065715704002213918775895377314020323590163884160465354284489088357643130442652153463290569031885405160141525611833781877129667370127601801982590463748958203761381019885359409496530835009501514677032492584607875500874092399565623491467210858158250383616379526411946914003397768739904289545179150808039232628792811384169806959769270598551159951769114558692635384223881010078876244928731536991484182643671257018960372179507752762969556089198074323647760877723001740126971547966013581551426517407980790639192843379658500349056518979048735725202167840216267524605689831348175480860064182368595300882279584448484179094223004122925913902119356348923920926747714431464913639454689772373248262251508781364934852347385917474555087248465188636789465330685272764942565202711680992169914828085997767775359201343040427800778215885193912543037059979331584207204535467438895472462531374788413487489064198729040458385856851801149756242303237943347237912345958842873277910771246210593109871816950263595331930724958131260338595416101604731054303062347622589521239367478754795079209377566091663467906509471039035753479712030781349639659368642664126255403281850611790285758161168351917837547359657787688025131320711066571637869085176413426251345231912324781686113323867401416723755550483716488449781528213958190466773645673375920195631545335270423271979944866616976494678688055225499016962672036568993209391387833589755239767961096271171403336852963212612751766532024236558501200509211643633962587798023802903395622595485625102852816164227417841457535435952046767801132741885025934347490511921004130888161725277328876836298408066230787135592314193298270177382876662785810353822120166169109444985269959984517489643917637990342232701202993044743696107986140442867863782276153142386290728955181625482144003543558602138111120977035372796546185998755271968111297907080059192679456413519919500143387348344091895998777854167819321574315839558305062237529131259227005276968607983303911163064631340977559548827414899745201924771626784335759417024535319807633010048314639421780774093514093792950278722168220757215821356634635900666722408368411935298430047355497908974098704083549931448119574105036657614548842859148574207828426149751045911032591135545743248001244766744861573066377387087202350095869446142483516236977210510197952131892757793135203748424990145736693673888360189313980045041600514117342393701954835034423303340032000000000*i1^24 + 106957042758980743985703344435318883243245878042570629399003045253073643106983120944645001699208838988961798028613909117452943890403746828468411729718386617778724943993126443518422480297059742673829907888880657004147190909129146774639374182044539769913510011153155271584659177312341024422073572603696096398955755506670349148902760733464830660118849393112015378278997769884931331551184236236304764619272458976977772693816300411688616591858682939320609506586745109576528897886341747554965216219278255679170448055419479043542794262257586140697238194139654173838111794429081989164340811721373687995541737505854416259467406342408308922510897093617170588535645696477043065653325699419338799716343233130069072762466703951006129935386584965374416765276467067236605931810133082566283069294414913711251762313301553028645978426476476479791439115776764073966298452717256166566434260409472578172606613343744704162359744153990226424078176913177029411383000215237049963926287472361104301822389337309837582454931129896169195081730167140223756835932828894787074540186297638258833814826475424889410889661810803558754314808009932675736130644079567347145746125961118609694876806051894915592240435860607486569695153338097357980831847059308083003071006952033531254861290474815457260810002039262057182888275924293234381831204434135539188973296738787681687108368590958930033027364670972359329853534871519118881244491810401619183175860793362122646490300935597669243476518818384696864496761876743484053472565162276709412760115121650665245943432863035351056086334885691256867585859114802344939245308596209647195248784797332427540869737177489728384837835868335645525374305897406290347013810907379745642472159562881877802735294658334363677361185491904179856332383820221608820638141249890310226148092753926490884012942606818855748476204258410561545001350109574693318836941062000932716380827705129596070190845316779826026571200179639495452543013262355762127211334666092754141815104134909513648052961305725226433789856494258998532327357919884169265182305561961351003923240391655744443134632641438071074681565168705044444130356465897238182124761155752372987390827873564904094998146574868690479425086988412804377299065688875841808339223237869272846390630025173441096430534399832178859442821862336310611816339022875607439106009707862042972375921664764652427975338698394753190646189949245917659804601513805333062992825277668613458754672124695632585086663027246680108047009633867994714007287629779798343018088566381808731649932169570401504650958314167098204037038091754843338523628850755845293815144265544130380229504187480621052311731128596945400882648951216124553640813044729938049860017070982158761936169088873746526414389911646885886321289572219934664825369443774054033123563239657020136543647651621756132004987167225819067772505951939232417717759182656621122012791712445117291009360791285531427461282179469077538027186363519238507390204165683967125236783861620080121284424701167044961519831023567294708657805298608910818622078157041014171656760417564561756095080446446546660995468222777484145998755691392146885706033719345248466671793277047301037461652913208388414075910997108193684915041454400227656770909452274006592050598014352360747018068917930360547245996635528888795608937642322642678032294187482866784310891182370094784619697867020648250807337592813534623986671807567304755861804518013668418293147292465695259715234135729991475207700613576517973242986441543549987021809226713092883620695919473078977529500392007958490140830067403716804011595894606132382031715707027537237588900825275598346935674954686143595672531544500485314151304392025003287429784594585982241079072981471075457490218047219988060179506765384288587794751474892800000000*i1^25 + 13574646616675947316251667861784748939007133763680991875684125633684106432957832437663461762925044949112327658453136258822258861380997779124644808657157093317930459783321883975529485568247493266790894188612160392217997583702000470082338271338123228311803838846864005271315211265121493626339685786264616404176394810148744993422484296099625735110561112242497311199009771615440195938601782793527257254179887595514959503407807815794262812856491803507141100811620957365744995644928304307135464098624412402391685728541312415033195184077447097158057201464760887519418586019408000673606932909162393009389612533712264908995345833027299974709193501842539645135637370239512878198657665341199483203623058870006300686766180613217803352949206292021947037870350957427528170145151115407006741298598981430992629125838069937304620543242396449937535649769929851253594444632380516994850068864508755010012396749753824187465226722102290403851089750539120801698325692291323605800244685984549232429233214729371718416150721820426743059189603511287462007707143370519075944057498477703188878052164882415235714443588989907422797987526168545877105172239273182247427644477386296178986792547195142645391113875523518980288940897414300918902956883179704720530474440579638335809689539660726342873742677753356946507685513291613492384535558055892531435412433788458355803268219108375139292740044135687501468836861699845483796249058905441445132334179489414415655976901895626693613259862021433870543949213269625720877378847446825396254546895370315017019692219015206581210510962361299114070562878246281180136940215666436190381018863586817017049444484010098803500688180469327616065701048214289063117900191532838389438058854403629556953647401443605555270080025516522743075280920239840825903307467358698861505683245840318582149332636719706072052097667039957919736207629499971272588524528588017889227222753724415965912254767530100725566241069881683936405444065649772300934591543405395044015064002830844250030422145292485975763872828813006809286263772476069886281964841800557413061844189645243539779439197900008525995156269106040836937415465760842840258137841081275450789648854079253601471615125374543035757079779162844395613152916371321996083243088732521736350303820288225418976112798745846500086386548200507794729057630363969436578644915836205316117930151353506102718785375731334290307743461476796305748666464013377473909389910593304869879265339886484993743539964129789332248967942834967615229891532391745581154655437028873688980249281333686622986286533000721674383995266216813475622199863240351516790983042609294840084262104987727830832987866003164838057857643750274171365511923429291412603725448715259662835398802600499386602446359752137137144858055924445518767723226345319591935879136475598186876804470564219189462677915043314113408282208032912848582727460675068765162270395402961272855954387005261785433120869904239606212377425478718174244867263170127349667308751397674589479877719801793025711046869758664127700480216566730113684174216683502980870320332689608038223714241620978572158968383381873823449214692232461062772794379160678979689004651626827663582074375643040912609595213633172998457664265507535904393263446784765795872175589618247038228430556572933867914409169695339955624511575964230981360271258553911106251912520049848561038332150495984365653305762942735142588819354996345883615925859359512696122547070580053109820765370806930828574650130707006179582142480699020224771815491272332587351548813534179795374028286515208341436107109535119747560349980157239762062159020606966029332774065906074472998372627796212620619235285069682003224974544425400863841649364357337495651459448260868919396255900980895480085848481825222172224027361280000000*i1^26 + -28467995872828581936157049475115017173105723951045779535658192380594721641110753482941972763059439865824805192366870940289603088741491228102830196374999173831395526147466587229327685627321206145611236714720396675164795181389526989488424606221860955475116396735466330019036556089063858294568970782776813263210430045569496624441066518017148885196971981388377800050321113179705418217697777191726544157323178481765060696310079214415396523847032211492950717143275550315197160318993329280945440746368073976381838933290990806840114909105106648374508153289817226231825493753278956756841462110130682414081246560602970115814171147602172018821139203579466798677605934610465272199833255492183971113310539678024839235833210980131763624395848642766414662730017489290060420081183345756311049459189517817897852125496894364236103988366766206945411743406778569789477542892674658988257914313553812196397060562026097890436178499030797390790577927313604892016687848472473712656043329169284216564824664405475971865461184320652643497533201831883404441791617812791677878980635644595923434968465012573704046241439533810265111805718971128944416223644764650179104539664738119778130337501329310356723783469091765809112576235602173881242586660017290406433845372724355326501340968668389791969325337048395818516877724236669001297197985704084052462746439069115564125546628166675169026700093594166750984666921756407849484312589078164331707613206873411137337438853785470393830578624378940631853814946880098947148475042281357747675189366445081323637111780924933672483137142559917927114409109808370501252351721245907541883075956764202332450892442800862582352349828366487281359482083911277549865594140037728226233531395275669303526466088325433100181902090866287900321405577447608514096500552721816184754514851097615248671053390454252363749799305101467039620229602317886013675145972450937177605018975659163551082240693351819918446920901156990096997845980914647245483978663217291367666294582012005048088238103847229617017220367246573357591028462421833715696258733629805944582339598419280686243081672199480054708641759064092665406910545370322021857352204162524576715334249612087875266572990483840037386277057408763575909002231601101466746251132855772942764560771556892508121753141623556447342903325423366896661676161608149686742859014676763601430470523346836964814783026593300880080675195910710501103553301621920702188897403367864883234481806729809624169014244949221516303626015371067128002299226382015861923276669392221771398658452816921590795417696914768603761751429291233678825407764857601786715780790417138162797856739121866004609268923872344039797961090193853241907044381847953146988134712316302684202397553294498425309227421561181504610775542359837647196903921344757654662385191443282156667195074127099514440123143318790954534280201102865682399439808606246806802549405070458389125141604956289048454085660071830262008238731777900631984174731514472070659900910449112166948108473181767575859923572717111202343459498109065458816299146530028797080808572646880822272441150611747772128945835756178361086933532636386701291558441997801571623550027895534784982072424611839929672743442389581198069344820747149213790938259212891554681449807345232400698999877435835845604764425042857651886733189014313936467387508320664054768348209303742262825118500761129905825290148671107348707423645435776376454617696702570003861328891858354215184960013974440737485858787856932050144406133256041867429777790604155429561615456528086694664219188548580911536632369605673075652745125302497385469733867302214509518208609062693460068219361082238064684971865081765358463369973010512491385630952991338176879524120915734158861163266994450048179527969098728836423483392000000*i1^27 + -870828995592020278487278853868856016822557927531131455397947615244154982116615069191662959986860568090962626164158281161995547357034566977822848870090665395792692495751047785800944768303536965096028572444079844148222542969997972134391209015256895248542243321530678298516805276674552551496059901064380091137057057340149392785374615160027786060156353117385828659191801520160499345948828336642868109957007227881706871811847707243209487640642306111660792169919572418977369629709602398925736680391480211485522778353891468639855049432041529684406743845544439002742512112654179423004467082184009402444454838119844860094125205934693042610751602146445344853350909323831032872632168093349161479389191597617738299346251310706592224934360825013162253110355018234967709020963050616949585131404079315376487732111846865806851102550848085890187833895277786865935549387151321351105930259158296485285013168122833727229935889409933702676258001677119015696616153838447810945849996382869408962709461264254808798253245579528053728185387306515509584710158141344113973149084073210605176971639680673256345370270921539363623531501042933181790743734855907654885996906944871077768969812323259505485995953236637112562737597387275468901614737397127156683849506077350778833846991906945258487747693999199629846795525622860326769102082692661002085807767776818497073510563729096426978487125048841293234325373485411587600462445992123622465708990056906566249946744588777518995934693058110913438432316411071148120728000581647478537360784971634874717053671371467296265009512652328355223143913491918773798307812255328921827816243343053681142206660472762469952694460578637645970745836967785618170838892156544668156023745194089025454788128354296728313952580029797317205231552064057730307578821939240971731119129433988855624638853441810971917194282732769638773611755717388051775542407795335210315700936968193704042222172536502343996778373601933357497654046239470743527850806811601884108349372690941150519058936595596407300218374552057363402255685076823732773667982578398838182680692897002251931389741901886785124254475335749216371360827007875495730320552165799228158186695540116251756209905370791223656179112298035563629641596384945054987825431413964477080173495482959928733400408207723285356175778675602994207820444864516636708526012669040754034596295783506086046530580553758351070783338575219485137837663407916747166227784452885908509676661715337482014100303715242359733636335995741235996783095151198058044290235923934243096852593980040765127148915596263911475851730548463915894978467970663323533903093424364424526709040917067082672666180192493690907897669880728992935469962407590680295991991706076044861561022532052148630920868404917074306905167608689195372812023370273299188750866052616745958522540664069173232277718586382938984360093541367031138016644597110752230242691931202464538699265841854935883179428397304876474422632088981754693726043532983135419529550134623841209914421985680701411634612698466459304194068066700131591150477526717973747431817020978989605797974570626217577164523879639681398506281888193558169300274178808609213884873621485789573411870055075353392048398824898519161681445459587021805826046293375989055127879474997148835130490049148882143881233505993925194803235169487424495197496410693220746206740279500302225049241276362396130361726624481332896454934128603188830030040557325926229667709690873840544189877758742913682626090317645920390882938088387452557491198422281793376850331843362749866845402752016269109592125169558943035032228626773922197498321729893406247267387377725864192760381339564979874482637190731474990913761378968672241913268964870682143481950793259826481093863318886233347023581083731522224128000000*i1^28 + 1620081727486085480149389727820789419269640989050298464283953570788770601119176154405593035682377520455783657518230455642517762266943123396115423112216068410873073667574829500031325842315232089109844581716204415887937526615292530101671177430599141592516310068951439159923740484440816133013303979359116243992481534197824654037437405921214658302704592948416724109218598722904104210874376889899087403498233253671764433569503200457633079791428762831762874526545948391707998229385690945793646161851215239697566711416059885270362108714877761316566614688432362790680211129997313633737019208309404192659091846540974501469788332832125965227042863497131632545221080719405035169209552151505049388024493664717588515273241718828025720013306607388673529730404697799980080224349499853192359078552932334848775310573280289206618987446861435674145786055333250399678893698439812319259372739868301560393482033183381994809802919191439781238776829590319677210222451228256877831836391760141252268639594717277463877823581086857494593422232427541413972330911029460331518305215548445406683795780716857699011826529006325606840088502073300870701451904690154916377115794941896555125704334251075199528624116983392252222400804761480835316895107332242669166001784447407539503823247803542202071355322737049617824504977964377951957342593957799556382262367705103444796411120650751619582686626642195852197425032124347368788076908814742921148194736683582784121856479078423913723447081033702126305936400431304528072993389855460895135808726272422199460233947213988638077110223101346619651057196355948186224238272239013056465520661383138273630615421207109785044079636264296579191714118478262199166918422722708846464112486956344595272542325087852713417573510487797942774609598209329557248431575645437546137576907852534844109913912291346385708823940456131117380986771377895015649955571693510704193218002605654685981464398160232151151741649671531271832818025152899387280060556242451359124048684432605952354869067466317628787032194683799467174233765938237941296942457584090072831145276721647742685895595857153022245425727975181796734105698715979253042518224000732040197494677171294866517297662654071007085389685934571372117541332588130129565101522568721801473648637686144737417282602506902842379420882762779824201265100932553721140200886415234645044059583430951299095269985614846836919603996984568555707914414421175506895461930024055692376657290405351959309445896841507795166026094577132663903167457470704192630365700669463720217301811410517225327520915314333430324656772492714180137813170872878521942729266250376359210164356858739634532441903210004486023866893981974520659414900896725754724226449247228134012080120552422655004462545481920761541640987391483894691445047931106410791605506456898017056882579075792897679312308550146292941469754531150899658672045757612665182432779954272000581710950642873156868726021549262768149330689186463836449615664785083173803324639138786822655801239292627696609713436532990530067365502550191710456104005840006284737109321724722167479491734075632222826692989069289791391100007921817131152926266896367550231687877643559495055392677987495788771890327578234609102455611131841787186546293781090033909799109507749423481533273110154296510931168599239946968598999657817816920957668528277475981092940306406562427356100025046267719572699516372338001869696920507246628508727008038419250705832463235338647931917704497199076769515747648218927331767783064833269925374108830742954826104103793926696930024247640415405261760901708470120049129206822991344852015591711447065830303000061980295808012684633810334077647449643691003167390231008185661967478573568074888474315761030754796383627408414750615764912024063594987520000*i1^29 + -59737214962385688750266272215538705281137105131786817809943209389004559946037257233332723217523082246953169864244362207493742705269085784696754250091637420937253270102565237668820406080632159400571626299586253016926315106913520182334130101765290820344078188722279568877702752295386019466211053920442988447900236843338263481122271705280589531844102924554027978488766695680570819132764712732629585162323820473082666507633203951629241168082470722536019602942467513008900266689072634850955574324674090339589336086100310751152825233076077835960130345501129051902259264556096380067034396443693892930912610484333404818820304429078560415237673825773919459833629480423273747854709778288747496133002998948896280336117425483791522702974328265514638881951020183942222224941209490428132407147886120184791290516856973790600231616628038801540496505618244306064986179930072976965295907224928580274018005787247116686475030688163327028866740991125540050088330795858928291629906827008067482302595799911630436026699019723479586570746532578518584894376780807144331770606706383964727675872600103903080911478415865924124504921144018584121278804806732699944277090812715176993557331428834920230785173542904936655306288499648181068439222320358954096498876976967646064560537874568106820193323479079731105705269801484196283686749730236202617069588270582961565415047643850170717042132909531809263267373248874941800852198443850122264881207851138045167052896394919798588790760142119372961887518772760305269412679976675701520765191008473571295926062836874972020389802169910952135680171649610209056377249448600487765022080332904566193919975229273489843542136826313911435681056603223200779284555593703628793732032448122941655141715143841969215118477809793176389439617404360938370461119413718870046815136756299884709225554048591135987540742240916920295539565010779044062698344763546503516681998291050822815085029603740930002248695741458911683649084384339367052786695458812378204158971356583437104785005800652111996989654970738561991413465579160669552268279384902221544642061707424017408713561033282159604262018053728614266982445770988808168391513806757218338350104461031489331442045736375818842947074413624476080265829226928486000601969988397843430391422582838166823153619906489428461551978961679203894853497399849945792507524898271537921709924571526697168344365231678072762498716071123588070364886613935841823904656206090962356916361163990360348212682458174834294801868304895558769099628524402944994853050599666640599162647518300025850147344185611045608258105583731693945517855172972210764549859048312575345951048710315334751489986150969368612123123754048813874858550355592558757414938805440054330977362291556903708542146845322831082115294982814062504134394388062972849177248466130139771668493467066141520847751929376925013088206579983836446154093123342061029042192410289967964455782800010019110782176085764290342400546617320793183838706499264361869757997305552140532949815387179173101822030037610225584261390836821341239460485094620106863962482782847707670317309126603478840133154322122396941304340791979297367790010188188722715153815586390192839871697405289923316671540272161611142610045987460177975636761638387382584279402358804552332631371238000359630585919178044936193785769048875481901160360203299183741435816551879336677849976505344469968498789716068548280315881595952468180911046227793667998154482958317197974567573423603757241882124729946758094792000540547777898222125207594972708906321190190001695546521569980324784215480014264432052459447273576420142894006290056876957118147301318485112736130920641764379662523952199096761057670508600008833973255137818487278641131083420856812420429339238721692644755608692588544000*i1^30 + -53962875699532192886011435026372234330038739742250170357934001305221935128236781972806443657195405183369575774813971360408268485846867558837886140820291403182379806218342115865725204692979339984427360566144278394165477618551015753468205549754303092802410339215227023875331864945620388185391408501144133680289829930375245697616234742767370181947859906653098519900197089527675716728113746504347751203399980337325516097253860036191194506365677742155749248520071256452154705905971961695419718062706842607251972826757681308199271792350218841717679018438972472793432980510838993523187210894712147312289372782017146607190314340746020831525452510405656708117486503023596371598034860952339113068123918463444479150684641364830110419817240652375513697313584376430604271045868442345443819448330509318647210244678755011685724129374545273021392440289343574654436451976170441704263241090308219520013809390974888757277728611273947964890401853605190034140337514595383577420548144468916231423145023297751635296772266236800773510094089847586885371383072937966097813531303353529543294376048399051420628127696697024248363059211417659657404633241699811203805907498657355316864723048670172817109087514937878871123193165092813557008060906823645017969130296125915318607473390779624618971873516528194267912792752904899440035270858177881693544016800335153916248068616420700254194656033375029425111709208678506289565094150566731428421687777179782147952094530620228659853466562570440638046196769664768125691198286385014867688001876597296191831186039794186827016167619993238155973185481142513838082149806054083505158345933679260275726330464511638698319398362441188995219418002475802920528789982533628963796219350190960628349303069966240437528843676813567699913135788775797898307438448141134140955131018623028838431099093423585613778077880172726236980468079738972489506221573183408022002000704072831259172418848905965474529358106990309242986022220242609277419176584952048691105354652650438052468545988783279172447988110618681532754002962174381246056242433054940822646930767020634409001199113106552096207574727069675678330883799702930373358243144284616801843703392348655185151831917535030973624616721992501397730778133909707013992987482277441464771012805991376006602095430859322011480451473841486251813059918882837587270330063715328210830555818229024499191723286684188119199976860947750771934734170696851505793973381660555943562629760948218246257441028506406545022607880187671898209756910565594970408279376592593073173840682104486041659493176469135267521457875967134670381223808741985926266114767232916903668004576648306696430721826480064865703565882204817989768741630780045594279834644671662315638356879394153913696575194219510496027920753066556007396542761921458906023443679486767768065786844585611656805091590217552137004213647988740969077234230958147446847841541115141492518278420240798584590600320741260437765951376195531210659376603790732440792140641437483288909775882750504240106071881530235181662256570826561929730347901289538163693964669370252401072438465358651207586991244449038077481398106746608897311530130366876779824011225746950126954823744627730003315032424166687910204585117198022607436292317593008554067192685011477386071237093616129269463306313392719703682256582488575084164763288775310726586617169125579465574702280379813761494345164474548012594592948589822977007581285398144597492250836136600050181629346162029322427159520327657832229407487659590460209353683468577518048364414297886259754798260667292470178427496210235546154033914099144282648256091474811264833028853975547929747050451387629351346737848371756264977689632421110417616413205341829587654754809013624293016259548221655159306525919202508800*i1^31 + 6148003862893988262560104688395064630847286670489147971920939537788769029138821442369485466825300915356458080398748721120562665895124438064522624734129179026529718373538241819498138054273768135031908488039733873342844021458724697552773635284064747725552030407700287136964119831659320402442772715538451846514697345184432261149787260982958032864228414842167055657769648475064918636178225276812153423714552428224567495916950906493371996194043301320707712742139173964329391933101560706116602428435658087759739494942394266786831797569479097255130841428887082966451160925855921095437241239443655098462510315223441957800422829318627594810728796344548622477036966569889236729794780704236155247507113182283735532401288248613232087121756877199574460806645206841552663951625136118070057559104463308086141266993498298842753568245144790829542378096168552277276332640292661285281958662185086875599295153412231935901194113936907247194235609088827509905368845751428882369975727235682678795122538679489627927548237228116482034155239559423433226185450994609850646215927979545139157928706172536827576412090880703800934852858063241676913811439402523095281910463367212003712677184098643130631963181200781051400542548519915509059939037002941217772142636045519687496975693978299384977828960920616546580430836126919146708449342400691639088719854440488384025271463019303461949079784268153076644641778810877140541647965552517240819930679269664398115073332403218429774063648229287623262348393992697007346025489794944043358553154518118013104263912575124018100208954068952259248010818082467328763468944191814017701604048311197832856716862964236146113465603099983488583484607737949378947373098954963183196822761926264703673983349707653445547916198302868396008170718730999110157605857697533267685826487588170512214782187882390541903858168110262161802406330998252533616909379475901195559488033917169694658929140269865854813861800494842514237707384620039253226993395049974416302521633783229488732600149939863639796092589362673395752385720380998869031866594587466610691289725290066278002623181097555606587639214773754924488036685098342119896021184828801966421705978678388828012323137215544942352825348659200849504990900996056742109099392069451661238546966751670871898376114667020797432182982807566658798672535128016549522581383127683893319678754809477822659243989486281841551573041392074222750298744597070883474865101320335627802716271204523725187935587435952970188362777635907654198902751662649997253428956472908751920262015937946934436361700616933853086755642623192312949988814816994068888791249976574158520317476010272717532221207886671801845765143562749483792388076278689862231892824262668877405282220082370679999976042384566992015344441310603884191448384081570407723833485163059815432782724522544440960603392307905900889345192554287286521867263264493040281131306798107239697154781575837036387537780149094611921421632575395115656914422742037930519368454333410543945978353321032176002968544653781666063979874197779278309381454197841597801647463319279510019993486361814225401443344476438240627963202346072692144670721417951398498629671863546379285061840417650697239969722685063688261036562174672302777595024415052507521869954876350846156440761022365840829516452042226096364898259287802433336146717809197930641573336475065183354419506777749706591620209451368889519139462747591917624907277003799299752138129454346425510145792144436109541598825573680030940570600898718429455352603480625137901900169173155631959788288351861045230513998432937482380701317364054624717753461602581141556951797403912909923764203829556935621244383331536077534584175554562919421536987163308803512177498007208619845591616834007478657186843852800*i1^32 + 1086632750857157203116611621929816948261220496403999632493218351045670966247618059497845467401279631224403769944844963338540710979577576415055651705846072721882882364214086419408964296214484976478109064424909247446153181076873926983795932180364266313957761218348121990841870245699093405003104065019735474302415911865204274266762595789792466558034851299893347986924347432981439793933276305152142752621415735732503665085834572349829183427698745093315954121093645323016424600096173846665591392687541335403324935054584688916163748944489699930048017300339576150458593376825406761289739832712632562835941658213249286626609169958918907568242974880321708889261112186516931840349716145206510145922244627662020117113929015201381103007795407164184900293409704998497958767897621054870964063176380336461220152706764583150640870893753792251124712459265220530222783036610876852178844818966094567691801982166863963243054659594164067427053261677474002875916840478793218150046558369133048902786376671902875675646401443860345549050487054870522714077167829816718317775703580078384061264077043899196213810212820822417874937513858346747598851138249099843413337925522228922013143769112638319608059641989259865095972583833430922608010873652093218054584976780034527873920925758810831452941400289490209671956916984506843778007506116926122048032051469531957651168933288545541554399687156307231260503279523598243783829496589585865413223278329798528795799335970978347445443448736185045801685552366717138166530992854915515253557408448047732768030584850283305665821497003602359820334250554661506088528500185473992744262083753621707379531401865763465227868014503948474029033805505270022307859304028957570321672576520153829028772719196360539918865341110862439440553669986335995167751293152815848006704716665161383817509518080599780547586411059821830953523847610405816785543476839649230866302346385067562168621509858519133066981860838633969633787229488513305781264412019359148511310504574251825146406893113967455557973214404966600064102094828624058875408588256669176339459145028515616688671827675980222528913264577444969311973752171541435423905929861529058389444972204311896268036713978000018274886013384627890778592764321705841352106254168251152267566520300514927097017322932775301511070722759378154637753847787868745513176857916009472355624011356470483178101086849413711141541471005132283922979134934030768381709922715106973711500489768837494016706646815656651741277863248976547843247123258646299027779587314341745374571770619216175378423120664489781474601295016021757356271506307349483501801188058200207103560674480201228260781627252800540968983457114344195112679924289845991624490555808124445840225045039816285178812541404934587710838718419852720969963492238871671426872129715761298665709095058628209839698772557640154408658079109329617673761616146802866551745931262478506992865625036931930260990174721279916288496764287030964518425478053710082900108324844791295368984288221455223350363028577213070171114327685152601300287472487580623231294456870032252089618966879613676893157769281674139236526106905276585525689993895844322918743358959840464136646176129995301387266153982009290173903609689101109305600725399085874546532293240016680446626597460241139852558352191361431551523707258304290264851677365967134232188168646086848779928448932542222117993396823359455595002673447948721117048459047949287859730975172194383306241149821539766125941650347481822635376661394114450055792325662456198026861925316238317948936516337906977531160982400089983471104183802213400619043852124741655025925247030745399861092219146384409036782686948100257916257405210601998351308785683304374775773832452444937178563294420344621119488131072*i1^33 + -208050363352822499309739053104306123559176592216494593876158586811325164008148719853335984330762511043865342569120477111312525879125573898191577551124930816494019174577739989771073086164362009989082883217017546238870786439266763156552052740762484345238433973777340753849207375106758526196245266400227854023838190386371701236826177744289542037721319383580731322415757407689027462370692696217844000323733948807175526106808909415758099708435248404123375168795296798622757856365686725070963397709302669518112515242377550296486766553306304535452126022540492100174261510467578129256110046281882343641487179592802685360676770736395866319822409226399911355265321576289422228174097230334522929507818788295733662312715123308598940124621859781759530312062631486676611789932656930965632568421759247744783515320378214056438102575112675188102073782255570886001486768674256137734813165566804510143017038902701040554032885730168310226498959946382807735460783803544852223195861357187504383926525701250324380334238075730894262050369343942344558910904110057711614261152612619026024840062827084993425046375169637530854893450263265667673947526871742948258187859045543081705759921884277245291356585994919444096460870214372727578962896850046009651153682480970827347035079161485789168744193924171201950364990131142143501371276568818040509670907836027141976525562689151078657085787628274770624664697378318308622772944228518383552423753905555982409671105525196705500716849399434090971009986843880946771929157618978661112603350292734912373126459235624515621396083695979739348669295282428682147441592679744464234223759690755355531140804727714280950299592034889881670677256056119503209919723526563924328661780983769003699084991541771943785003932331431636692732956701898839525381438986494969243020124222802452568123188700521393033549724536492752361296373844387861152491918511787459657260600066724793034434236271917652917632635882698213661914760491891768709530924063053769047729467188615321818684610846473348319442309014572824612323079694490646024538121271906827616550010707856849210035167835251883109319151922688185953729578767219894711878379199963053277011224936850745608034752539411115490743512877726012705135435092589819878630185468710999495346148798953485289210013980853351938646825768065135129196614121123295047509126908370989910018764358285007850307725842256536583131951339857799470418870019606081218665994383859595612824743516509877983872190372922635799585371446037076291242983972861290817675642643336861635142186100737640135322195224378950896606612593739806850752703364333105306624563630884587645785308634257414152238919540007692048661333086046682468301540366233215654124946117521886979833777725099433024424797838132718367078770710894087738565699038171404855179989809549222031381911167532675946927051029654137166729374664664855208494577493286394948613956842891410004053739451008386913655259109197638460026961878009032389449541107753760854216981841769945269897834430245266995335550633671644594816214561287452788793284901153326910949164297427151450057829372922613215097665647142355159831452006494474831773328588956094868536159869638456137297836810362995257140095055995551854697216971069226558175109394081762080170945633954258667330794651764551136973078572475604979551561882653956695716156474691336577329123836397787917949666943178836451821323718043660103872282275758541714993273530594162453784704719779776548695811040117198045647455302308647563584547354166364700077114501642885635803686757833304063397351777951021287971183323405213211803329113921995215366324413441908559643090221271135564307711973716425321683140422117524234980952586324739980915729667238374265078582014230106541063530581624706853502976*i1^34 + -9843654891744802251252791208069205018484439987435541253078975106019245390103121893622384353216460286163816764696333012568483331755894690434740634605009677335110952481744938043194835158874788979913363037013180301077649807087837095325169218629782598714274382497461897773292220393732244669087715395351026716672236684014369559480884042739771789685683601877238302398208509857049099859520069516591068490735514947005040278030855245569047040438929681559038253377739283909870863119695291423039329863584221274975729724422881162806448426039600973944978361794029507130282215127920815508925085722528932483505529179081395518380860009078265973974396982202734603269939097101843731914286395490583424147593113465893226800743270638453334450934547602536302931463104666999020335357462428624175087345375412190165815170915438912719908163417139904159153529266121884920134194736572491088348304715672261047358053475945221544048600155322735981427643681245524729872189666268908712902093045000609452195691870467552232346954077784305738520868145119799978898937609067435401458475324202047334462611489511337047877643728918710015793965621425463810920924725236224695957256015705084096900196520795910980706440222947230486091407502126530256596477235638908749976949316654078456201653913431218335626429745922677187298372807210802054863786650550045320711279916881933669428999489595059377331331960983769257677665321104975041518367498313723811608213584943094953835462977547223458963868029280187110640907370285106175409870609387783790637731599083342246816663688353254959696236785500213189388346481719413529566042339581627940320318121114473232219787969096628775669485635930312050152315576355642857560091790596964581764033806428065588358590133492724611382403192646097556419900919366715010312321954582278993661279268168816748872517464936042873090915836976010778098007162033112314913714405717189507450402238805021721240424783973279512655947331292558449469707398086892027578874708285138703710851937823591146157074617780440405568828502859920340070117648912921030162609465061220109828646130380991499690773515589170736038076189105971667337941572675115896389482664201583187832458041343544141524631369302820471271116497666728924454545841201557322361226739673418996431492709360818819637891371749162737748632330453252974365546358741933607413252420665424435252409675459534921513445723257848627386834600397556050623238742300303061251188751979220338361831681905015226432392706832637879313800007441578683218464744262990806411592348963557987819908647779424970103101653104144127582853794649774117464915963569609031693494649317133793258550882803185088614243182700848083538867325368498836580784990918224207164682927703939332067297525809217631285797147198943801033390529287645992292600513126559637288282751486460058312672669082075036053273625428032282118958038443909046196125786883894214549944280854451029189784225303889909953446436294031555127664296953241709659897112437305276710255113253722326367972037598363228336621485234834840748000120241373469897798527788820404548315785216701590118783764242725690254311606569582297206315495264892516346640814385050656612500376778357009295332743955246287442746716114270743999500946727440739713139476500342470186686334959685440256793708156062394500395299239457967697835096852679036582204397993077633519639449111226371416036713974101700994946229427175356262912830386674991591382855667732041528929590430586340054364712435842798373101913472926590390725964013993064678606204289171088249287320381558456903690880539193078440403806836827806004168582909221991754433399452555533536900358498363790014985951703147941428446523936102090002067970720064995415666240250427759559826847683260870513517018914968567808*i1^35 + 3807790676861767729899107242736040198788161345343978530700912277411738749287617261504405419281999798692620505168853449283333663916429947190169504920600224321698449170249096168864461731608012151860565806412759959509281157007339659004787203776255481216086693952885115696227800745807772970450118784972870594347856225182442945925745496809471532495132448195841463754664804665026228077017191940105968671080808019770608046927379161544960221835688267401772467608015394481050348599008557714279593495644218844066716838592793747961394831218204597738928078296876465273057268432522535898221276529758012721568591317270626907166411440390151709086830559965224653895687034348738098547745176139667167021444081975850127172645968460638395212490778721277467261420260986181350883890883029457691744130123679434157829420482807673639743079876340158828948653598228901414089515457842772498761305550050725568478508201888168505132173062855793228067285553277809269182856003594660577239286682353145316161500366363615928007282000259053923985810516687245003851635759751223365675989935160879118196336320615696247117724107284469539495733300073079167272124164784928706287433457519040438922277047078926125716649795525187227520639696307631474977836612891870843630791206861523607770865700037245623992780381900502798055496303612118123651734515365663229417403116960028805186694275770964027195791060713131922557038704244622460655603875641345003540285408435732828385667852385352400841670590605924869466102331433752119227233600324361013577831201296058454592708650413161826311182386168456900596982258903406064615394485820795481737531921446521641474514754385041211848647128704574807896569631818775623014504868748619118583909405164557492722113420162080421953439890288852916821460424385852917849824600320691805705472794528337315861959862229864936212243162418353487742472671638284276063443977536998651263303970038103148769914917344322377818351183761046000783938332095866682385852354084266389005579724865585135703327268791573176728716697229104519165477718645951271255462398521903416763898566408358863939042853436290285405022656346084521932094377148681030481696933555519384458988224906987734400375524454440364577677481079418985081386260646518749250946702115739257321573422047082383754096901489829231735137787257880089138793456381123996878636008332478439215871303269221619521126310251902498204073278831154258384216030988758725528215400151078160225605630533684863662549089199547032040747292913640343045974918219823930809592080908305897348815859390945465109730051157620754996304221308286168379730670274143630591977509889995883107391318503600930569994740831334761472415436567810937102628636021332674344997095210782473500716313360491627104584881050033503371979123901797834773121267983955240115727318292155177294420084077228574319602018360380194602326846004831375100311207433045678216251071697269932501846800782067369430270949510358318220382443596368989868455133396569449593405059710559639761226385125069673774826330753656827490447142417294990643216761724957335284344099682377792374298516250049473759680339368293078486576972429439119779552258417993483319314534767641071613725201532818187861594044958028300034634509761335770334354835773599014181731123114702517744518732451959273696298689986006181237597237400322353631527596308183192696962996704780733746163931964045594819144140315489857357374246035481436152272111377267527340445792633819496859066219722389260135362522149430965717714441298274260528994487859302628817593375533062772522128921663343642017996458862908349513621356669435679735587777341630445524675012553098786605858977481517787683324342588132010847846632623038972158909795689105111346454868010308380848079806725619712*i1^36 + -24527433809468184778697164387967104264734168555296275056658047638504653661249142479278940978672775466191531466397725599270299178575185319670107285481474450282370183808994284960135418102368738004441501347341868011524270294457740314505551785245155778616332394565278758429931573605574385618384294484997879583985416737801223364649436230720443165503359740333565885635440340056281581659070017577733510167023980817924929706290641942814029465143966989559390634009410561907342601183651466384979777381175892331637316725177677662335845998756074189727610495100113875379116877690899335772801975115243303001498747814178349357084854004672379635933473973406615004449121909591091684249751891158698072018681054215785353482543195742601731564215164526948796873297597103943179903439070713505118790662196137757520761658016573400082385268152301155649810825074533089173995273075213421436070238835504614392747477735540152250140874756744644459404502585671080904027458654738250947976477664539875091213230211041437580062279316336407290138457907016776303119665495963631417886652410198490594718673363804154956624057797356344693864784696552046336123206884611791521541117303918158487015761615788689026927807653881667629969659148446347072123190290929610745697681708194566639196840206992587429882270031933719319743340859886184279779397453739649901287831446010026992134536934624805850807973342484559027590656245564839093867310386361754872152305501602888960210009644458665235738879903760997059912620577438535228728460472453745421001646865328388809675780716218827053228211864269544154058010149482066321355820271712233094988844794601453115028043872225061902158578945974995599964095962106423302097539439463198236282745561269175350261580963056008004513369465868274806195914174324287254794401450130524800600795451736671738680144363264727264083642130435694236718896547743163770504592462036162621579523327959953471141839358336969134496721431502694481643911913396763289248075752960999444753774181683569323581895407348096713197598370524437918051670718691149414874659742516251546552248869687538924520101908672304556121549632905841107183372152173347903169917848796429366867845594733155001422382528135149392824333771702061275648091903308680456206093904856520812920576953844363256755606070699091469939561709927814011152357596386273884172069776996101875525438929285596010847446290904346248862022021097874471948152718588817684949960936976699211580961581253925321633187261793803892170076559628902555174177794746651275214154965010250019344314307337648556813842424395002430850701516537263351298968553508495054905412107652235348910669282638578206504029415979153735067921405908305163564448293671966258659049745830930716177200356999820092403995179734827510359232084330501119980565043313081781229898780301386109652554692593535945566637520361940956010543435676234805319540101184389552093575643087421872253737724386217357951969630576301690241704043870307774535036909507261460338153501708845351924011289738010647468183817784968767997702535912720988341884403066062144155396137407984604594933132280803419306552151853490374635691040233500994153772176467201994333369347777707180459925364803224065464535857752577051769195753150827672903405089096235404115613283918242378360798496347746047653378880730428002941055367165001126187438021708389131018998627363139928080354429159614502820356124425038077623460787547044877196885907356731169135784370836390732921557960878619820832940216043927849100347217869810272250809199334213948540682186845986318418287340869337534809675766169037486938286006450362835220312639452665500398961255975664414114489092594736630419805487239844151006064509688187248459286388331152362208347391702690396200455110656*i1^37 + -36121569485930699900130321050478849822383978019442240566780940826099278291804694880967814251208088549741266779730166523101785024007016822005745707042705189753289772253403177469815385610427023985662783344843669602124486578039542744536357142920911927554368635366201703906323907517377255140185859878147297702045994385390138931147859707853677445158040903721406960142391618682477303827963168783989155595123592801708451491223814859299801289204335587172957603880397805617224103209934884618261042595817014340874110853701990626332498624620107430231543210190278827256935040184599025928337674864539468060354157308444921584916031412396342568619195752323884504177619881251395072351417585659116327520210838291465028865121745333667804583460979071501739636609295357484922036167895488570203939314180990581259880624220909649696163154936359568261342169159402282856063080001678260657911799764257733666042082112111986328264066972451185251720313635986581017486325464692488657569590303806912357180795588986183781536162269893749247705421492713393443541607653908792869244739352374866920400638916041255368447743289684137746984755218737261108244782663824405955803876996155614907304545106775752621996782204793653904334305327590911473015851745690417526207342135318437806336246689502695004186262378646640855829598916260383877503809541211588440847066064834339556984312336566902076584182390667459155279150874628093377039508277219463184694121046036745818608399633733445932893057233029481288723804207732669525417842068751358443984966071646557507779295852402547768012126756924049689767136211970644998752291843846907209365862014723551904829054942538980069681154140465510621191202944945980911568050684154688685079253994320665409721980545127146252306947827510169832841924176681638625623478362688605540843978655336766688660321741017571635623395697494114493411524436769472230464433366999867318499121235379479411026792645506808661147427816610291554108935523467097447210953027416902484859001698514415414499956363968554574462101291664103777124444561312709279128289906373535602149116900642944005562500291797069535000926587600780802361422335143174041624604329593691083474418460844154037557091385977502526275672538327684981399748762749544496121888514294286481717591277216647471299336147278607844607968585398540041493010758491571091857232401132988330297506729780033741359401552872868258043181057257499527490347233786365394385403494035911958738957378346340197762784811477931366418789813705918477560904365361898256847587475332301033578126416794075820320127755040980745862739599521272372837523227508898461654347053177357881936434927465616720890284240744956440325391993760353406452157606782019019950329580816848838595625602585138729598864422232065491709177780509593240588951499976384493032109459687877724078105482768363402195578029016215889737309284206590480436772447627943976563982951515275979085432465855976494800941148231871763325763434964201796540046818263748606289181585226162683552060642354841014912569431509716596448493668521591702249233180456661579418297101773634818214005500623253917225861009552641446508633054717295188231325460449002446735471110924051709351476043643897378543219387591779555019134309188466587184511805152579595257325747123653339552816191883805092795953374388618156054503917352562058672033853502290744558435123896143453936552407465104886520441160169991329924151587011055028143296912833593573249762347502856741877451692527595790224486988336638393420055985230703969299891873405187753767251033313393663103159602130324131516349858191594662775395811242504308433846611915129751910451365034174419430671894945700818702702168252675654295597456427202607339642276810967427219876027538023320880414720*i1^38 + 696161687571218728369975041069093629824491620427060392268052716277488089773718357453868762868666137100745413314400452874145893067485811404781143434169741323922607457801852068885425879580026880969450942247008482268156521411482410329839692176464621770739192467684123940357035575594908580263392939832703455816067387687695780695761063096735415768582570554654470925323108806534389027076021964620768172643250255477271981542498290727845418957208275052684509585343625952832900559121632407624058891090700608239995056106247644056969534714598732289421842930385623819409796278677557467185945908340898170019048474031456359642045829844204308106258773934054808519969483632372776807925148592777706520757402161931650577917764059566449991858392990815935846684476985007380268657355414243627522819690157380876109100535101963684206332221226666493854022224843705070388166206167454180112740972115902397619616674439476778499964971407100185017843943113059910738382438398814727355988039026933990935322060774619383273016313486134759796175332418898038239988492065759009594077736892816100435212124586953207653305441074328086453612526376283224132916114835539518244047319379977652788441878774994637288436118806092397632075424796977924537282266540325906360263040982697893869385775662619505687520521892464875174763565880967736971150963696928834664733151034430504498458534440491791106845208360909970518772174694278951565653271034527059552512196873453009203738365688537720204325768378881315710593965755182230047996865108040283485658115098384436265151882180565131265529673579027693965489284788316338111486096490608359301410568573899274146198007667037797986808923514547511393206129251040494847413904884389990798627176324391656373974197298619132472307969908123686450587273180191869301161315607222320353893742064593967203166407555559224639668763159316332176386954630474106013815155202187399685311431704305138334465592414330945230985242971652116317714934076494537069949852330993587621545117214412795318660896545565339008929202189859612863730203136834083546284640212577226332553408579764692744711495774543823171449459649639964247129722747513481629131847539414372377781965105659719464667069125313636346307993638489798992763519100056895176165831749554153551051562744755599579869054333279391752730946061344046634990953709754187752989832209857003584282357952176804783674885799215015895662668530458645720414074890402290717943342362461363669449123597408523740528963176372035110464836827295958441316392101503523419583013009090593347974055821245536302047211410880285309639257427066931123821105276023476000363134497829575996197594592310376724100628470584762301656648877102955573917108707600307297930583751680458105262149027008031711472647978252231424519414981036749502739586463840129243538824159276811654513749977360554328205613326559226247204494067353544483923717685694232519987671100257653354730878506546786766041209435752012979038283940779443807907990597010369323030023132474862934553847981758150456420378442091609304731513337130880678116066123827089727152890445768049132618017926349815980630981014443191909562853821098345943080414810342399819563831275036424833846738903403942270330614103896236220940541157796958547368743497496360909312781915653120974500080304170183513865970632212103442271661952430167849208431363079009997988883776430579166798085927857375352100627535242716139015490794825992320745874353248510392813490424430943073686976762767909242736308618262340144557947047107114759713899830416644354336848817629881738413866795123147563396814002638087870345165223415283791780294594444602870729848332291147364897080777249594378846695719060806424327298038599371067782020231001291837342873755686264635392*i1^39 + 51254391149621069737086319816100448540591163835693439837948309706942907831904525672774859917892328117569669273305391516753180315977457614404379293977014518530638071681187616038776644192539711749277605792986421481550263340262901320612163008201129944331343893582173818583256797918651762261929163345776689666433975671619306964799307793627285149444977514465502954849077561149185055000168182680617010343230081423502198969266622176854153104880648690443671988990505791189176473718009585754502728441189541239591943882246079924504595144260757818448410818474710431840100193085306145393460313733990470330442551830639951345410354123960794677148688735603626781838861001636978892249052730798007299645980296638936580488682007645228847950219992715104785262959746336244982548922071024247933257743254462560515280969781227148738475881972192430150936939646216343727548470796303828236695909109016230649572943206999710299088632665362018553774297636981951966487620102323241621939118064115151691783773074711330640690268132112402234375041314763113997763387756570421416433305470282365184156369766671103376000758481829352435019051500541751676491431010510240301038060446759920547721168617049688679690017699545776921033931820017607391154357018619595582938544958951391714407521206325719234622504340777166498530586185981950236675042411658387832727920170893368665116756239717624093081853709442723311152471555646451001419675426629754290599777457615603429722921013508984342429189173930575597927975224281039985134951611019648535659241204011261997707801663774984062397776584872524539509957027136410432980707232835430036785531802223068279759209967059590779900329123815836562159039300436447639421528394857039082860986387117914225985346654578080687149359526613609806690198731042426692622428429400447916278913203606665350363158370387064037320302128820053125103105793165654586437674839134797917380162715931540136087149361198921328201917118968178155234579870719155745144691310110221309125784612016665139683906271668501957359753527960162850140643048996766847833277189008558393666790635571487380035350999809310160552779483133673366712938968082657250137248915745691514759160977039432157739520090175611058937523028282165404967323610134682736044404661936633047400471569919460173452511579388226373888766638401763953351588937789937947232317222404539532888806608590009228565702627127257127356662088460008657618301029172285533578212987412167710509222784637380476166818311494120085132017395806423425540162971071653788141430973802029380768574778900809046897448313133859698254040603991485102388619234468829206144340072523813008357516968602766173171619194580188281153927290155879439526111306142960463432170452376838075132425709369971434420305632100156931232585818460131420333407255288258945006895160499541058049158880355787829786451012458164644025871416571896305890940342272523562107688902549038270957850246518142042144295840641751779776580725463069171588236723471729213511838842216488485771021380781022657165660033822288981787398026804239017683304334141384562529032197890333952787459535649363838183119338197499988152612007464436658431459664053554136480367750103751447445372652711623866991389785611458315821286881804313282079138334274648390978735812196333912758097039419495068157424605586015539539319815928761335599879474562285912424976666134050047444731139432526707751106872715743276703436295490014617429885841574748805142245942725285237167138158656784821756127531022538321530344154891242671230993299411438760240753459192116155799099390536635295482271011443071723909724618379242210200953181159219008887772250286357246020534754538377203982502129358301004625198470319608019534683985097993147340928778462298112*i1^40 + -6872704032829860698080834610702005717437403228017251279985774369804029229661095907858393829554489230584556896047912757433577755960709502836300954866759794553729111154733319033465512739395800501768642416343797683108355955662512208304724028061893877499162961695254674215374633616649730740102007837169103401277473695628509816251374341110952106350589761493392213112994187904212748829149110392986839446094941630174947527790607608237661387167768793438793758917073390018946654228551521023895861677762394879798420773803423757566667192836337068990839424192189638061513136413639869446085423809865598491196611093713126081048750161453257232517560400992435333192297131957437449252538266364102830850502394539444972377324564400405502008095496950705981045254392589446848399755748452850439597738620538862043359525689788372586638471324784888692922028885165121227839793039262812443127529411826695338436569321244041441333288739335599932119564605253709219520666475335518409748805147195993545603479670823285984587999705496430590942831212294459388022264449977796582648924668866038058823892268594060192242122698472838737288211292427307729658624346369053104919952833305507252422443129598732223006657068996358753569917376109076890830943814084666303324815906210323344485543010445367009013143781716564252138852943236490875871493005077830090413208688204732353207603317925391158732575876374781368133113257065246968845377212775137002804209725088260588595899307919493063988794781222501538681014401488716396856010688334830320845041683441173512273935229043352389245564680991669087924369718203273445716777364574056361529349034949894571827281335226374717812148412412148663758779868224174054011362182860816454073078184191842137603165000954050504618110812004404805955472002522152591849832785986950266621266351622627843790896106198008246211000495648058873428261802887134212856710931117131074400318286341539297889193283158761918361896404749000464612742136543270959778626878759446952551215131179038778669870863847740074000709991647770692824471274283439531427372033826128601196180292342697432662250943456622601991033932974588426579267368483658264005123576461684377869126783246214096500175282281779277808759702717788660116134415887724704060152434587788634431154377307573867422184738822079961053103759011095243777149184641655924101810389532742035247129399406817685801923484869263265914325695615814295507035460342660424686570683534780483825082439395549925239387087278459720137931786683383952351213425638601533704364853062574393677333274780425563877389497813939486634980610377149717994954435305496383556681760038571783891875975732672421896508453626042243020044412173712161683116291777872799416606723529500716839335625813460437348351415783567765990712493197515671760546565144488576380035913330475082968334422640950554456695830560083937186602160398009261398254880723656268553979631192169093234900988781678874503070169881907087485921994418921808121981464306224453667965483923409566151655160680823337085175880335970970459988475407516266978564089870654577413181906348113575003910720227969878162026182952095078022640679733830753196947581067572467099747456835449372994340400495166282183744739116268311340293420522918359609378024934279895689836183939554547984722751935631122758529074813703006064565327920440039025459657257193945827550664234268523496934040680416758007947587475603399744004704405992837490326529065603106927755482696112475433461197312872835879112073375825883974345580785419664246008614851587035455306987112241572437954784769715514591009159102416145995018371992083986547385966329867361513156212615018540351462618287254337805369389632107472630066218477938397313375027056493594254612268843008*i1^41 + -426941391775362864527649075900207941147442806599362912579135347708782198798147036774280514977388254573598683893799742430621465862481534853877588318425086202886796548607554590328446872276238188772797481755326979676531643154526170470814980635406025724884755384957188640002508303695033287427928163371355383655734147231499409669084833906489932898794844600743738648357062327152860315041703702113288348923117072058773010287618959815066825597738957454147545482273457490238478405915452383078716014097543426258075367227620893698488743207762182328732489444807601079197209299249576030365133447389030034923089689779984046848899940283635863386813460033816045511086394869644096687273652993523437790477338573165557991463440900116911741981924261560080593248805544915763988042032304685423630989601244833491783974753257460706658483254253494760510435954401074618956405652268861534182271830946344484430536188971461567679494703560965006943390235257976904304273249986298270050932246365363437553743328034391649422056451501078361931084975834470077497809670180297706013215536485922618562381414038122159402324578130465081041408651663741992428415774517712624364324414959935554418934370618677424997406455509354938900135583706038993190646394244152820997173760473555501145227251169840807649351683519139142798491481755588327664627181575147171218786513316609658216242416193152505671871451758325543221423415112584376590680178980432113846089891713201429452833118503052087367374806346500908675718842042281932442570171144780933399506056608154247090156186704675692340326543749411027295032568166798228099540027755604389162323124530959281643614360261181543374378222351723736234099156568565743250527702033950383890416180258256512827698467036352227608003385503354816602852216758052157394046440049698330125628563494493057237378403592738624882434713062351468942416408289382096876208191904250182542059097273916915029560609029122697218685345107340778954433306503128003605167045642964633963175130852572418351197096403455500747279572268597741200706736268965471770534426941933460066669192045858768265153380711363990596265190864192751824688128315555443587190298560805524793408667966926623975242239153599892245823633815190115143404351229198778389993245861216886163888634534397918662185137209657411016365342975282298622743600052785465954192708928661987140446580826467949450782004327560466606394742976549236497770677776946307328148329871313852309819470894610731117977138469378899140049709860991931893426175582031937765270678953147633706917741156607609088908209360861335467107469236854141960874524775735284275729671901732679133036043319450965093551437578938135899979929216046156752049535612758544887569370038644992205899390979629190324720241927618852973391703613902980195150756923739186161051471451285116252058988213490906785888876924081889366758208459136859580580816889443694002012501827416830865506411472160286418570190051542855338852200856631375812670925628357726503803757841499161972081745708909413940979770902617304033291444050374405582994631655723566992385895362994174449736131296195074617102350095423985875328510342910016162421942346824752005818508916313155051245924976441677223936970502412367468630739787735873897214507431549605600440170252039787172504338389695701841069532964808555620612365393893874956728324418094772393883712295698714867383455762841681877304637356203872553787536726005538742330831469517948803634417934699794273811951946571290395833736899909395657333540211584613917054161166483850339191268013070765210870407404719103868299559186551445579367511019314246185082591029080041198822490576642343105066860401348868223201340102245105328517568102123456079260038952669291382420013056*i1^42 + -119799013930609565491131944920131110726721807778784256148225701751844399493054552116946074245624210454044145371131764812444962761490443704856336456313797323644286337668474399104270829855051312900643277228256107723712260902697777563460700431488020313034098950392752537839414787405538342551593604932779177513146749083574507620553767531595415408732427535545247646189165988765126499157388365835091726402372931085385209506938722438534117307438374737423374712939009688287170086493561366689386411212345529162226759538698710363249454458234102815164880576899968028578519841357227874839543859742563202287081393690559757936358511702712808156687470904562194073750153739089703741652466482120352864005987329141515395602970593981332733294351642003742331007563127808500452690222157085978738244369535001530536383083751847730787487680757558838561449602427117917543978746548113883970006718639751626822536558075015091359836751682742708042683404025204403172521855027810552166572849925193245574523181508108361056758804568529835902562237067101295686856595169282733318778543683452154835904129448160978859530120084267068252846220280527014642513049939518753393554395436886728487647910322193565829605930197168747980564008784568614942354098000608788077189084976715910325137572926735386932084642809897466346816171216980122694333753940568165865116941404989413179335586053847752992211768555033312505723212960433518469476090916992679978774392131255116641425030040164691640324524438828212081083167416882321281801135830317587874450006119803163441731924691247829409667020285503818906809675623022178602567522828700272074758420511288223229826023493162453416836114557569308727349600805387718489312300701167740143858920695604670374274789800269451080632783933379451430926981962245053417297707573960946953067365346033300586966351341922839217770824756530199389633857193241750117521118917085218450100367941521172845624189109561518570993174539360004310436569380068179055929574974655708185716082751223240379844014627789603119354911294797463424753837162512352727971209497769710282549237541310058086857184085307007868577166061122732068569819731771684897211417834960491871034266729532540419724223207248286813047106754510595756310855014583281010659684831799711604446058975639110505348465169121912624930579761117322774738770192162896946327358753665923378001099005317011656237391187726701951351182464362138831517635772852592866316443408807592516761776471295162779426640481475697434069788198623005194059726173852291686165910842673704299407276030952940976550085217256899508464576913542265144866647980032945716508811472005714495778153166160837384778890666602530946578359632644836726155574723259633959177942085763684172620988593834670359285715735673444414867076842033129076399578062714779956210575590938438289481351130025785405660048081537151459588301420634056714146396318320273370978247858873509233456533992381693070541276762635066769473842368911558042258556275549501960487452558940794416345465949195213661245111795765055947187292989500174240197666484811188950872516838069281356151502155297955646766468631888905705882430225018717908904804516254209537926536334027091605243371434893586140011042482119661313726154299144656551509919189935575501449804754734739887617367539793262146563088827386219506614856860338000989804680731852614992303406021274369823615293427402928130570611337968275716676226491009124688385680322513092098019679304430766559059650690058210044879206192039415105581204835609085959016665227915167912511862017603432097114295048083970082332805208783060141842371248346688244455929500793235195958147331103305537427467215954641219437862239570786093042044472778497552629312153974680355602432*i1^43 + -20182690985483200527106491581757810007160126321324542771754222482669882163823061549225219890960354267483917870631369054516904556780399971406553805484344983896533391788915734605497720797761162135164772380225102624819983442605844433663365151921033878690250790712764460659169006598042576498424804512860658547294712876915258333339994695267856662508883883531231219212082402089314271240644843961635427244683749936657082724426899631726644703041056624423513954284221250128510157206566990059631173515356014330623588858199315708655117475609208345212384112738676786935592474151377203378490834141312652449556377084318082011915738818995838661319763690210799216166387927452281811748243960804600533713330326396730430610179403900992005668894743636646372928269056083408913090349580070474943237226061141683598888822946822823728671897188648950845259547400150067131775819382237614287966279705114128991408310448905483066168425356719387480321155428942913435520918666451576792690728209448127900579721313566408494009957184154493641499255498350647250546695301697525945694160941582990746950014190746039126846873983355363099041182512764175267023584526542671403437894154739709100180253116158009538516523143347371046734316115253455195152539176358935432292804086289267898801984833011349597771217173967280247683876883967927347607596482951167074519255854732925870863500972647483707119726984986494786812430620680541140232432405894112388967219739685934696129041088468668359459090695264565432125239687963451577861178371365331755633299028218883012752471092340468486713841598813975316408218435766958142342248681286007461572969779324842873705796158632096752045373395900990524921767748474768144759097953033780359611446105862187627265480627200464738148996110070762544488874672371089842161998492689834901029302364705933238236708428919688227320468674126427140397317086286605950190221640261020454608518194029227197592124912045617003789640459357263355869805985859666585463171380059707573857307104348816105534099746328000300774044448999498427144500628474553980499349445962716449945694114028746181990585508759884295140567760310707338430580633392856665078912331873175049122888263100020069463852065565069995459304125802797381431349052771314565377510582378093285880020318106160781387613750872975333766033064990513384762803514840319021740078291508251875867157545150063096064572881603345804504856225630339646713107596421094266797103177627227679372099809747022300557790301903219183343488619791452816270233692421301648585476835701872692675779658458671363470607677442984735695318533956822043849420185429067657983185285478731064469729681538381084328689914341178341800715980412580811127923174496645941704380068915819168369754690112957463903203215951489899016095740989466173116388723703002848417669766381935454826223855995016937846147796159177513249857862902570463720241273610945643880688710292998174975843627221063162106719388899713046703565836249050321807919131978385622734082023592602162874029948711100240892284414041702254801294329969655114697832834107565989583590800957308317719267607844911141511353470998145567112803401385374931504946534129842865189943827956116589391026025317713146524814579800263496214816005117358949234964272316880054116836843892595771289798749426268278906883328197679115534381557757680777815604239614034207016085162443940119076431789539403898772927728985953231367745344715863908116350391091840835299221407046129667173045133578084649383749153166670257420522618190527519981942139177266359587123226884008220538905316202091584673326142630156311007201777791505148211169106937261362954043912357130442429049305081150575896020999474310854092861142826504513016417121276920856576*i1^44 + -1932799798148978352812969920796393081147679499187412721830996508535362711459739790310808186297622294124798321733966085126650758627822928845780205228891511911743093736752472285169557861994960568101904218237854593142942047671190224678492589228019117841820981935358921061854486685644613757924887659533285058597020819038333643470489308183162483828854226189644479428310432606278145336521507739579339939261762430000489150368627307708151154442925040712079415977682653126156765946477026816544741292023379270149241198716349258538205101362858960388935108280508738938196608017901724586417532993426449134276203797050820371691097541290832451109289357433800538134139364874538907629298810217634423919921870125763072993271136636847646857502073988038314257582736431985891358260320175595606291297652066353384523479592374662831685642388367724359821560190389520322786331703853946081067106067287559410922475215502068331133335345161218936805343839411838962207807965481403554082796867660807209430130182006767014204609815260882908405599290142566703109312798351635881414630065800976775239718037013364183969475871065444494356986995576102858052661786440042056689564952698932463029947933329343972595870368289329015847270964376724149602731509457117822474021202117644033615826085920677077656121196663195834675700549087734364868464556336729215873431041385853259997674773060470717547523585533609344869222151950682434203915668576488471120210544978495402132318517897516395143138028864529517511273215666661936704250245009285244176095727669796593169947780469510443398538454010201627389075487245158512491141661382302506260352778283658941727568864372358122920962559889624237871230477290916412856553207953929048503359499237297814021404409328641046195729039928613633683909855245140264380607489456129784512816031750537752019597493684822044015432778354296478554269937098238464028648109468246536303332242982161311410662762234215758931330088973123767296615987956909941655486510844513837167643206097670881969471709912285319010534582329440239946762048566611082103163686095785246142146117315060216480549379018699403668166773277978833372941888728955411282879671313555085281659682415479937182092261745294056873246111603752321334521403140823654904556093141935366624195126202824688117832502235784380580837113601625756224473203670026190899081983087687756973447861424332616797363953825665177259478621502984469691700447851940952259831766619344649169977326098853863260937528200620174958030419132841462753601080228530919053625107685347226419242534705927738093100034475949685405168260992274179565592268385397132422534569941217891952454285233757030003550065786962627492759577486104595687652487717790118086670132209905914661180708278532596301638472915184738520765288098662892708451968502825716175688680816329241507481004887553047561330286873096071077415862170700930440541173716456445663402730125296983173796416797642541154780408275590508297102800164862801497639637378988761910699066106005390191722143290139884228843953047834577454611647596002813603289596788813782317707991896262468747504298693897714549959469547533583940078003249324962867142330050524558443164536809459892823186285235217055695591993348828667877135229466831618057943985077745186095534583232713732495823462214318844994776182649241221461187555334713796466837927598653917414049914147235528682247447635781423379376650020690430759098489675132136792254573850515550692438463149575838075016293067460923340291754640421462364475312990096704255610800543330620117789101751769391467334443687089386369397294147167501277517051301098910740547615033606067254574810999820981090546515023184686294322300661047495829716830092668591992898670794113024*i1^45 + -173506680939905247921370744269030592431647063062251586720766719192336180879301508023108938401866449164270966457372355078057936299457532797758986885062435327877338948430901825451754427526660786284874022874814643032858719309253363024588186881652193091050930658994062238537477084529037895504716926646433675558276416646315295033753944358251407513724450265528252058012482116454523939285512269192278968260245862057822238151784230521541707862735032132839979830819968894682555611584220800706392535541022710050786992322740452628077978052860655360852126955513456081058256404863258114338196815481678783030286505228163534477955687658569638455387249565047768624371463568527310575704452977958627615550454308598610551382030211962953337708422470779674524582967324367760363671665069828722445047269743655867710760731994016833051407392100473206082031183249129392468061213093655433927453514788150533651002658783626405867084126290991299025240151933666457857878486470946306118234471806884889582115773729550533975160862828807177090133921236436314475123701238991058093754777688353506230643445591948031469750068417919456694436629756844177270067983257484535461461224195219202329803957401102761666418322014770881476284550985489413641709085860278937037267803164155098641995866829237112392017239245607346399710993648311516854986525579085730043137388615854918041591824249270337314981307593002328698648048357867942528301672379573461534671225023484728643961235392648558032627782051964674327839553202501969513744320927806498585241685818454020733528216200320230635645520899175158586889484818922068741037898655516318366717987283478184490786246452364306058441278421340614724589336316313719448813962523064027691359168296493504855982616433413684952619987124390678483013077630781596746989551644490296146463840235827041828337564453682804942915988048937015428356857389370467524935376040143277150035226294416353618298545800581687143415766759225557808019809958346549197723946035327011918663880873176792982257062707492717545018668803855217521480523448860748354699532399836514908033302496557859990655526569668483404055841285645936725037218319619659170295003311402459785249968090416572580478300556547855773168110138075341763260078594035111117491782688657046919054505281346753497320090741721139114296441234775484149163336616044713284808520343400082677430393133642869752608212836112187901429763308942417848320619567074018699844020453928785175737355493535149399758447271112389108213459185732231194410593938506665437981700066565191131499513836785521927460867066808583268518242182714477459889972260721115094365159676811070879480392848674454956947158341670625556138096046708594035511896072416093488862728957466188524499703295607880776655656200978704414802630071723307323510568173577727626657110006349825258302977748756055865542072521438615305744376422282318308155223626637392753816934177035999512697880255669580191336256544555596731486079876173596823438515981348568287585274331971607927236139405479101093014658045512866183578037491201959225004882181412600975147620532802945530728744251049311053205528486652175500060021235154866748049237150268558254462403093751348413627781085892262798758013963140447420228210866339105858603235391497315874830935819920830218271745742440630569383430682419184867906626061625596317187810828255550977661968879333206695952038606437460984213855074083718309592219223389480667529825280586158386613090667669884983635014161706492626346342386542813562734863606819831288021646580423139578375876400475346375537971473533196451765278069844312100578773949877600034927924732537900266662390138609716364694628735883732812896296030329338630710376283879500477050222804992*i1^46 + -14871168203866323449820432561704952191147805118502504790698594240378108908710800083053258676749361088255489537749453444060939639419579477169199459465668755514158963918463198175799946148529599994388099471121207517151256871924270579899990641997085824068728829177903514254485560508509371858462093131234491448604022126435695773787048554514463310488772629326273679697586617565918805232481393952167083130134708672919670415572877247208781097548870366280692110410336074016917853838335261381116504133703376052944261219011678626174463152624702947027413249760980246074081763738426664503881097390932622270593813568456163885458067303165499886152974318619600831815496232721932440881588487382400136346330203658917758365447695363846894014659763317054121950889969113555461939577051788617150867967016448009781040139254115091715382709788031144480424795266168966343191928763909037801886683963790930413869920465258147664537117143553862141231338287367363303777377304598480361672365733944208307906496434667970029517663680189571586621372907838342248880649081402237217706775947141517477349322595162392524119951520345643691877514292932305635102500254964542721598420437818898533141570423277883184672306295642384152419923326867623092929147701231830679705390572777168307540096628749789060999726954093136807361452042905295100790881916093200280830530796316608719972503198648117368685961454740807354690291062119009255179309784600659254040935501504049260919250059597465721958237595896935128505286739043146517728356190380318979262308229953831423525268017260203590492774136671078703465806986946754960438886065000620039300960609326723147028993802683144974578326909672529337810877482196712700679314679644589278619466189430601983285971451960831312271811264341721066434175448632581702710631898157828487928275076257691142400752616928410445504764122694443806793608997110861635683750982374246782301602297448770349270173002981108538021852336630976838559251345412430154120262300768641885834252969532176617110764670804811383436781106441308633043369114419066943047388961479981591205851183626248689525813013305711195587084533784652372747862674667057144854440193790136194989917560929815952429240996013502149026377102833929146983642046483749501789460305819134477002854950067127360132418118856211334219085636495486871904184138840229944819674644857747122625918019522298064668971480090623359706535040453008063415968892123846189829585779430761075128851094084730783210250704527613684458800658982494003991704899168816984059400390862450331864135825883994268557519311287559429776818339462961729058121225362270821883463562536137944568611745119596915964184119971911696269441720350687391191993169296819115286035125746752859936094561478256336805755339697336208661999237617433810021274326258076662249576558260106982452721999607006297629787419622823333722345158203945385039665175972004664372290217897784962644015214438201648698809486633550429880114681938103272109824002830877505566979635598951191892720374728878313578662821292329607666895812359775086628770380774439760794246715949059354484442343806095760224091735809701682995196027460018331215886228686169908940140205748345421398464185257888664267635009392456738650417243947172859222067698938629310522396284139338979645033327115122666194564262286099142751369664145151124203225958406860480256315225577709365154172274357814635132210470868859505727004363047646368792498613925674325706334184861990779867616582215643434576148170002987426783253057548224470286026636731987863473680466042658129660293513668815155853430246119688005606115571527408813807836247713499804773831093035423142184041642348578849402874359698639188597626960797629875522371584*i1^47 + -1179960073059446540642957868966192200252080887754143247464203547145485310174892545913776372785203913762579287966218712132283883329574838540463037786483232447349911002196409751852440652719741361814061043704161798774524796579614193104331388092411290190316205106403348817565997243279816647044914315675318228199730960259793684205426355827665649934640774094908296572011846457459994150751097799175626185226814771662201440417066325597464245746811659408547212632637203711422374296643247163469379004993176376692334196505112155418296796599019609582915628361362525398192461267645240824098287885550720103722125674655189680586557714400438614359879707649533721446421981251745611972398787603382339150409562215419934617965355095120622100829582541715933581669606036098142205250192048040988376993059696629689324369538573041282865641227803763247116059711730508403426963814607915123888804973713193924982860499907660870079958243315786067769205337329999669883047938896174538651395120230320268631275498270082381433833293803612509222313435680406003028432974391900892195262321725945708842030478330174764989394878417582367427589833855318772902986105162281421906815577573761702933001537601057117577437878922937097416757834070159166781765394968447783397358141510399255916983522075771537693671958129340481930343738613492030512835895029223204360239031102790610692027997319371111242161641233373960883376577724093491068527375449974690923606672598194283585445290171864547016058585343687538184076796487185545129087184401458108814658521372164703177653813017811295005096066528506444624059954092784157312110321778534200513634326917838442004361124185481445732145706669136320158811810512143761697279156833270664591348660575319352563779774930400856957865110621856524147198029272714004325719133345567528189150656246827777959425681440830220910788914217856069898942237597663842068981817383580943611349170573394403469227780456766918555722111816163066288368258353625622339817379107181533125497168218871922538241909646181417464959525751575647508188072561512549435689439045012489862965835716417667112301237134719375274311733843118637599390085735548544304934603794596334460217444127980182971253080016131923880867105991398611515423115205643316931221570914254187837187695614616084153043089609732598615656307081558875468773186369613360922639142764897215344382595673936196313831741160313675124857111425993181956654526411413171138966844800565629853602090680417459385998307955181367202668831473047281633907962574181038300700679997237494684114716420784884449820407678992854945479667238719352808120950019004794879389964041612891471069473488812087688755217480481570837326359356703903552620187903820778063919870174879164423859828773500788328953015922372901963549952301543740121612022426991685738147118761836317845136770255335449401066158584203860995932957575682387529477490442720903372523248619033125489989620977141772962399934421037079511935141522999882702023329136305957093499346995743617759937340254890353862127694306641275429669217091305503968610613702288318281222670439099433897198474898138004289855991020789778293268947677490809456484408675197894883550610247793899212519373946666052994694837104464177271895339807913591604967754319149925653656969707927077719866863674125303998477595793920699206572707598075320851291876753198810574407952569471725534486037307362774979319744042578872093550594476114745426457176195983507571252952005029253288758873452771065667817805618823680813005933573208436915665133918347296128010278970357012951038572405899608063236571017933007317844023197996166040067698696681403675654931745377429243728149815959214213965829457020626645353933668475899740160*i1^48 + -91196600928764186440792047960985022382560396399166918508453125567327804160063563828884102131759224733505565743002203757863841811459541581778956982048465004677971334030798531888150014021933254207318970365348500523171482788425232147152788193679651295759411854183491053705231034777688994640646383408159390558156656012455874193824571064543801736479910364110656654221617231583644347462537355494430480202342488568688576409305526727636258100428530172990735198194985372428322350748599087652071725157000997951649569719196023549728134079622107080434792254430031848310527764902431481944600302089160371365398279184348676062182328369462569495423526148412068564988643881474322368725092558268241504544588446800652784560365450323626195090038360871433520825512249247137405592586463405004704769414525958478174796329255086133620298079889625084669716866523949980222372370418390027672333100478016828954439187037901935186588987200495657150887220933425756040877139668923312590313765365326681900422290793299801123037405397134663024109735831297754520478694801231881010729796085456391356056623029686632513044043471298348128729622210280205084957195702556016468344541848966389913888535186917404535374851217181244042750915345406309231663481363387220426672643181745060294038125502692680241630696579098229274370445641770489606782386647888649080370937186057314393659255603191788354848651044882899819473120854680515025759674385501893670328292648231423822215985096556467647762609575303575821388493319388372821042791154061182299931815601553895851621162797870422312560253807948312494902540971952139874074384530303687534459891040256001893949396742995611086265745746839523831152194739772330471597392122717598154474872047242144067505201453362760577789782559873149900860758413681009926319771399811356471681871727870969615898662740868842700228080160900202072679546015277094786968340955665897021921286939478210945072101344250252515240225294375544104232322930283381795336319932026315381133214037601537385840840726825667519887945661411529063524636775391406470861121800632978382764726859526942948638112164818459946379749460426842568473831900140412723669806019425909011753482301822206184035990757065700472154318336755213105423044911841695964805035036182463572332740551044535992062128562677439426417476669796815539933299284521340374629117641749659335970206671097680456015188646168541347236810279596376871024593318461759346452662547601397148869401963743972149665173692740198894317356185410062483640328465858276363080894259567553174694367469617539237210593721777425874633828624259769065335778749393016264480177137641742334336100587747579843850480162673602896682316598010476496451826023930325879724462553659051475938495038784118512784924696792783011841699990430136514260811104163206752362612094926015998368389020051301674171332162550422323341413999352359072181659044047770722159038447155482591956223939563434450032578504446654026262217899573546141411619710501437074806705631858491879157611097722600203591739843001862565603526943604320811363795042594194542314545111008070441160985829354396837851338302484245606124765169486050078311498415885001787699761157861207584508538897873504847746962423998515203326990662545217992396752679851349430932686689042480625113210992681102099890162485409656953563037171151574616987322687152132750391564061607725877302480026136755081116690084819491430081720658754999154842203626990547742269778267330746865451462903543109263242705600175924425337692245225814488426279324123780592362989928616400556213179674056440548321886770162814920456443555357185436731243573285062203897467279243180514759418736191413824503998488469539472468196076881444864*i1^49 + -6656958598041903789365669281970824591515478294863841965142270238561284935632347297501674631987606272040283435963370716005535938434461562691265274264998624561866385679426769844699301340866987925636782891328044541504936408643463780301368213411415231814852728522848402841691348905047915134018134143654095557107833962738647036984375061179721262593105255244472247821293227686569350887120514705473745584981416202919090266546863385623018388817785501455462904909979163837521866386283454878344117193851504650474523983930804202693752997750088726370328488540773748944696605419993739719508767663866582279995944605450437203829314473298616531222654055202440066484830004251590263006902986013385110952404961309732357162930825492393059530386719659441840212964466854222847629530001133607748618928085094330244640761243661114379265987663553062263808720009022345938225113103443028136724126022795059131174048351255192459847224021990418609614998442656924771762793351171270768562557306504142698306978077931748769120406921571128214856390062539103487914772403893975095243334969451455356830223356494419732750266480263914321676230793690428167548486825435782661190744794348711012883301214343505313449938232585892050034295932305399820719753156115309514029827081388381487959572781101722916590456655193350431442886050182163417124923638778792095230823376840874392735241851802696467317873610160498939610937269112331133764636058850118967867753445160599815771028998828046637079505460113390504824173473747634148108715201541198097225469286419628404658475850949078304079281158530478618612386399808516951538285434230630058302102572323360889780660896401879098149289142341741725566043897161603081428522885943996808156550736728789780585686040351971931421205401597276172129209990997929472611668115604131940663226693450115294256553355828305600985192947933326351843084909967968442107651487215727482051709272729310190729308384214550127935162440706993037943110535243825115395919633585268909570832954651511623997917258442920283699757320503361305447503830299899057219306464995655819809527527900677472697624785269336338924887921787950821946688094673812249176723305242120834382127081795961886004026165017515659409663944981276989123306378985205040981911583962245020946876578458253761081216923992388412857230851967395526165854710237467809669737500147252929264840639163087823969594673370528525235673949778474713533036713813749209606915928600117320413881602515621245438873127752104008975102515876022275692801322237067279703113521597230741215379042615857305885176762321590284740250946829392122972288599426533655095418365399894311533405832342583942770920269084347893902249565123428962848252944841305746427363394161689805166683996302162954901666303364502343718991113961768383778119760821750549387659797422413282480791078922080648990215371438248578040026041762503567390136915696905136678685697291158643212988282551765170529287592489114619162327087547504286124061619319220325442576658313057691447387120143476697549543513370254386036067968663057466062694330307448926941455157189279282007739832067650162513937621601422820596461951166329985735822002932266108317179524992531891011565393348605864772968987376601374695375282099192294287837907441582295071574024604711012354573470506321417049442423522012131431430331285182260366202231931798083580505761279935881492814583879359382989145753890132611878097024993364140761128538954171757271338171600784309332827347076667369152512223709602064868790022864999198892663384353694818546182593572453718916942171499793845720851339585864183621864378364796712654165937378024874145921095743569291246346773316577139239455731818128308993485543833600*i1^50 + -431486962176770752091705841251266453282587527604219004541049501924640821475462235850363008769494743363788245042128466878598348805139704984836532382156119126286801268567073697754617406496210857715956121901615041512879087597028337089386273098949964240114443157863067817485660080351373363550497264053455299209435936498369469571550586750814755810314890893970911177365130788228542908711853037546021321685050908256136518332614636947249131461389523190964048094182900804713362973392086475644556658442176297201267823064968691879228450236279680933721298002735459835077727787463933524115019792161703235772378177138869826602850063251599462078228148501752566249568915808171008908738491567442938513607539747122814057387598912443320635451846571010050548539798651521811987689615780050079346657223813464514915421154855764882089169413128909101290849663959426695924274836300088353292101566312690616349416082698859662298515723890850281691850832236098925183909755653891103250386043168523141315338027783536367332076390963152258071320965103769768733327637003184095321338597964878065192186682617699093339217887523292333775936821115463202461834057334411518025778022017245735286439960982664311789508972969849051605803374597682074110462090147312678113234299266094192829786701886364573169202420142960638016682303391890769169461193292294192594378174948669355638078542327688104093128990105683176323292391874563928742503744816783775823107004989238538554558575238184297100737311416331585340482269484675530266780717270060697659117596717977655233653577635152045944197305433466420968312937962964484842932212984445279594347581953185855318229072340059822275998864686165182034434221441399812600507889656067434752417382454477010650834946773537346258357238035018567866087318855556930457044411989642680550085032196021014431792839397777229349988022646175943771008643108780488212838937061001403203698042467213657214912747832803446505902289685383276853310656154772262838024946868243406779307856211423678097704826214738309263555008638899432809768610335332412491174924492629692692055004969644959482103615642441206590846567183134059587335314483068543359864577606262033110914908167616298505463265154306521185831582616174231986160402403512132681194911581269401434694921627716503107583160957263082843219243480845092805250439930184946042603454288211458989424246993978373216418236930497711204483494926930774222165017731687504043298876228362280490710874770908888060871852761217152314836962796321700646119745530126444433865029811556089336699527056209854498116021030560645482337367230910578908738307139959958200477944037853478958795235269366573001978321568369881097690987288969254382813584330122611394471798576036784083387739214695526267301157025172095752957074277149350406459478916302496826587367212568039800244182144001930398513084262082006407247861285531534620757241495031268469213875075820817828865047693234640265662038503323851123972405697351379764944224748102940428050379315352943082712798982866554281826947925402345002678540403929745659691816970956763811127458617740916900058387721692901827805662789866199342566069692201920177455049690610924046340131467243919222036939919875623885005430489840337442918980309900128969219787320628467216955849932925566260010991890167774838059487261411090778692508859298607854049486989989101481730686221271469305651744507678665474409930053894529238911194671183287441151809290671999828384888241139679936229111157655931240797229364931045858488174240681862056413160802670842017542430063521423970993407150048563098687853650425331107362717884525240143004299723863194476609404407979127455065587397338746564863386394202847540110426112*i1^51 + -24894150955869106164743091113101814818441693276846537700340792215419957981858023896376264136461765620649162724383728475422218687729323235064657218540603263979868330739981433590811932920322796761959333027162292772135077355362754216320773721929076500706972155009641456401161312781551339976574661167001661488656923159510544550155892035341676221699328614248913297813644231775478565950959231802523847272935752384229622684221014609492778231582625811325984304960748115240722674155342967332370650163176297564989446904317114719004526807680513940247115742332301234744465384779225282212008501100242121289211305597051809370479439579896984858920569862907905094896251693696878283862368422098952760421630750960753439122477436177750807800983752629931878273015615983200094893391776821394340339103885254086668706361809778386276933070961484413395899511555308769961544570565680783639260434646699228878681288487776811606373971443550993378531094500155048239804381133301730206700006987967966658108322377551062523239913226086869539160925016887605021641398844252746210742296878504238065477113238577428115754088223186334753928967492892218641788268646571698581732284926699813428116820866352004921559651059405562273640520314045858937740254606019774606370595026444034659184344480857297987969768740618451546568077027955819493757860902156204001151966427829943448100423197798420730378994824107488022655350519723193157682691296439414434447079322179536344528012576635036757171726803891281630763925252948027459008085339795621352405108094997432001488529546952464483145361359860661591736965141753318888338995928723148973440562680214910344339601444811676776405239905286825906667460491160752708454785878681934892397624755054948017935670210170804754914894769010575236992287453861971561097843190684814522460760652544852293608746642856405276892255799409746184839833963388966131374714863734076731546832345230240652734674376562957682914927891408429349022021141495685909939502490645148396206167083116307571028768137624840706731082257869930269014179285487823550857939307059880241595233651884546858331361641072959176244575978733125282178226645776722168171726134416664466579774615486707048195807396842817719544163363243438858061751518197578199946850326320775942410343168470781395942144875569804855300094620839544662823859400036631682729760347647121401563970282187338550794550384655366418439561028578583611599200729188856723271720936403854710986009218559764433127644497672479488811176152581373636198121387492851955050282216654254201603944728620957696874161244759615669358613783234796013852233241559839919082495609930773695436356886172924919298163229806147305639874734210361682149578052892595643502101571535164189234179716205388795211616022072985140154446131756829052274680762125822823972801615931722538272134313026992835893480444597988761351235438968277554667432852812835560350104154235540854433109301374483278908704034904378411131774407666729624775136829321928202511373835508976283185756827825619207560709640344922309348117502987810304921780052981654457844247452265296248966788505585494384408908791980420135099163993033138579290538342676821323524605391602861832189431676936363200224247247546359344459647308551070025979649383165619074244441085381158446865497544729643092480566093930588886582975020056000217721456232628822714899562439780433621804011561531795426038017166398666169589312537357709343628346757247961685518088569431430735710325559881349194773505827116499876581164845504325313118255517216698281315694409235736235048379068167784089628785926354114821882427318478877811527375097904662790256048514874403238840588631052657480471564768617238404005888*i1^52 + -1281424184598799645870294229769497015024992679104104719385722571539827495913962998405281391735849746754087092980893403440673446208906721165398754219625608884965152995589774205018078380575947376174960213034127743994679158310970040107361717808279030897172229022646095560517454921747267470310973207558308380172664525894797779721192015566450633537928286361056003726855803436831219426756157949396211723120134788461994363693786205725617354948879031875417924790226476919865785862819797207418068803041561525535074079271442444155892820153419890777520660150232868646309697009375843110864455607001517103019457491366177990758594303005002800282811033829160398278801429863286417560072279308799359421321609995759906085537568960084391456984961142661647496341272220287694839758187866702832511140113974882086594305696991633852929870395162109179139990756116190930794575014502237606504513428785362068846827849496255528303650194312980449372736053178437230913762944202537736412848100184325699318095508405531795850648437086707308937921452330647276231843019282427499334851581981022608710495759940651967438335081610316310400996008138344583176464343023240179698870481156245268280743272400113698186396486957280412082120942441555259621882577395636626532444299617509190859881073190400958416839847221645949093652700373634831033794701864353192758986818709127650319597438996742637221637763650726304753329658049061905852688397000879871633540254084348586120012170539482782111831821977908519106486251287899627309984706256613398647356553758454354175731283885622046751905930866933916940196201822014210214924401952639178509981004709913317681480109797588388200183054564258710149551547292978245292017776409023990657040522130449640167739247476777427785808327299609473840585385826002127630614129315574386042957722151018842047931019321131107693992068173357851296596948990787587156076618566205681048430607446788664068023242358538053367661041711683723497656457404220134054196781232272749003651809698992570652163216547127254200287850725469871969496862258194356304233299846296327251385444061788631181148464283485879692927498689525914854160853564902248284370422285341396608314790846892107429214277120828656551814823301122618247481527769902266803250643333719091290894465241991653776576026029839173430721154294786064349668756391977763640085890992343972807214325036818209028505655042691553854698177231203432449438906942459178827191227574957000733053764050021046964383719459956129603460376412366084712391552068773397633195563731568605552670555253929912645081816516497856055280243691633347830675899592415672405109348810012036226702151265157954258180083494692155998480705382982604723931522917130578976141660157558651102651156376700908611220944701275954451217874779170432786704084726237311051483575675479187357901282604412505310460864435004871955230677671341585579624794605722210358727481989676046741429840698991415632750773406664485751682051996917306614208286329866931016561539572695399082477681795231662513047698919023667091870001939452268502731602133294890079367273281206456407336602202776256392199140024437390116309896834497276282355827764286709242441083510259059094171388975224581578024971242322071165921881361159091969633717717086996238642328316888223940193616815705859553968439872031208290814302520495879108003382978165785297508746175300719856325102928603411477130487908780063584882559908266773506505915978658001596539384927187281905839957800946058876879713222499385681562555402421400736009113355780314737314873319187738294482861164786297583832847845307643922788825730524793052974521271186225885865656030445404054781403623043839806290018297918259200*i1^53 + -57635785417599261908432323194686694239406029185052925121735600364824399880084253088862006781550480319357214563375722324398937737858459025885788327158062571129035213713885428979465090025012874739578904731950240283580816186530684205609897347735038705842263923400090710749947185811980664500042462428957293755111239850900243456038502166981610912223264685320194283250765960678912943949944204760051416960958905228052888472959729332464067474624349861624399123188344015773091604427716303821212338607398840863832671000763901098746633372121037439474589243001902540054815086741613048232319823305797683034894125187489076128928730644226479961562684028135957907337235300567167746066177573430685512606489134170791214639934529106497273578843344518491055118993355709251736825178252485850030626722718452924380638644149930366957939419868559228411242904637583635580044697166828218519965087923317759044837025849834042626729461750598070785676573741233910167554369328796137355441118920078245414629009771336697614393054659941159527474685146359295760539343953317724722070746504676491190937528763720675006668673046778427029464010071364421418290089660940152652266439645581377684449544685376072965632463119270694195758220167836575877721993546062165278685649927050984476235093274828923356062317266289338629423574495941804319487642964366627948861023126202319728023830359269983385944110885081658852243896064861056108013329713043435005520926230523575458925262738545870027682834097611502023722177351331240093447104685881072702195469842622831322687601862765632884728998888257214724033626401426342531717273743070153039244160202685409065744116308494396510260956481304057470325904616594433377016533965361264983820640259053819347274391925283709114281256332595334972519890947145764457989134603824814768614944147392536543403413530558579463985648248549762517735299608900571466094042586169602753903779801321191897594313889009647037049200634796598023824356424901894131572996016405200409052439845345491745728360117378973503746264984323356302282841676457732463190362262761752264055740490038812220911947581011176810284149859796620393770097257632164041021473297994011230756216134244072003943938036450714606082033992754631263766522232994948793172466109184671674256003042540077022524462903621475300593172328097826049967173518006831407414419121251617378382476172618121601536088761117462921722870890228048326700018274180924286411469851162944672048787797833470743259947164526808753557868356453984335235367768584646852593684860003705797269172825975052652422528256126107841079437585950403702136943259938113324759413570007467760466331872646809757721241507871499916170119542840303801615619260388334480792255453147569353755803849089569141597732766931522826159015418975029548200630040929161373827604792027315253237542729829002901119928638588845810620448920095573772928271187558522498966188217668814126543709208910500317546375898947600162085962580000940531486081288136199779415585249024391363539431348008027557423024455505273377521729004848387304345942306298282978646402452339945276098393061208114794502938524383133568353262914017274289875993560307827086883002652629441425684299244286273426479727424101293074027112468850578463282711605927071102535863077011314661688169086716998311532072832993837751449801919559530971342728508907975731793979114053623817665789561459766074957888696303820754874648682808066179637923960416078184792912774625048263523627497023439818113685413191103581230847082353576647501295262335742752363122059052908992768305406599328729413060879520385485727140693691487118616901809782277896586836237584558152823404040081284431616535747887104*i1^54 + -2226586886528271607755988094434872969647352567440838587722931741803601159966377155530139566950911046219257351165721371917412644174912987334315528664518347215331384052915281437937583533655855302610049315202468023535336812189231928414757707725672241292832023169577293094133413364823159013667416671797559138051033019617010232172699891762715859158359199609784244363973904278742416235119472380079590066224777676283989072234943573661181810329053010073005288385488026905238568848673566457995402494928441055523744463672273545664524552948134429472275131928317112909321163763015049363606943788895004674863567062010645481349297480499780893556109891219850923692446431720767892540634277238110675326830723936951964036127016527678053544319041212950721748960407798647905208102151310267918340963886941524334156291984305739793077219634321429551132844423653341750326073171552624008632797765933145654081430278946667890048130000439607597026878713341270589922074074483202550482931327623215459491799294418629273869257319686498868269087868378674100774292486648141258826288040350255152430878257413458005698491667896869568300549855052195713315252065769716597198612319837418766523516821217395861380386998248559695262305026002790942606674315903691188769424351495457997861364083681224943153786121468630419931263356399418605254593161292875376909525140071926562922029948065892073774796137430709733087361784132619476723285452774870627643803357902163197922093791001916359431958178524011418930671858994373758957914692126074987010116579554773776403915898193092984961076359292171612376592284459199223103947788281281473940010363597507598098564504400462868024387460648587947747084841446811680029433562536366935929318121832095225622171007961726165887319201979471283510435342118207245119353367998716699378612263685224237607661455825012281204917302787579156168411327649579232287504355012545623045848128855533820763903215847123618696398349587207232492713753793095578836573803906286705053365707276178600983358613885288356400417091524655891619719292889215302247025027946444799842696941367241391573232263115449301797469069631097878611600063449321342341647100576382468461595394947524537500160403527845279006386494961542884499817285464178295802258804547654426216156615625530309318075949591071126635167923135749749357119092334077678561990522485005125811836382675394794085456052857296740154907481673134255658159170897688780153415092907352735595685551231969164424314539052064878736588276852463502016137765739251263702547602720890432537180535605331443660003920925160786535988988844369842705389562252978025964699949797850457003031937651984900705664951785606368906136865809888060853781601449598463333905950676397599812028766500975054435469710040045573368953742794896798674006040829318471556014668631425813061383101337409206180617639088828541119482900499670431227206299751787768173759907871911826895261506070308280374244146899577470776172178184714191377770750086957520155682582546672238977050067868593656618089498019609089707021573092481078721545653323319432968438364926536053304237854176373943830099803341426999289414660421580342700322246800521076299473918644632471564958781330620447048475376482379773094691470265527823762051159179459234932352448701395849228075264453805636645658378323804907714312194119579005956437654040919528239658138462507188563373512654238121394739530620679816299231326935485406840472231233723177748487435254918381599542880370769319593335464909489026617299622048565335127763595766943525734271495335372471634724063267552272003842830003956504062286343042230642054920604447503001083529728196477550810517350696726635653170724864*i1^55 + -74313629531819354063458514647382667383458144689161171218356651218678080968641441555249896925532844844810574109610394901098182988875076712917238625814058518331682345527070712282609295397443036837809284266845950829303665895506740625785575603439573832861255556948719098774266423167774792948904621865455761236026130242843340553728804374866165488191868000204670541263253505574052148374809408063604766087843354226531396658903414687521788152034469272429712728362325313411508340019817433535813949402943707158587671188571176391740689764371771696428920911886419678915544099025871186538979197211331118341379976342665965254494961902650351275751934566537233954048795994487915816151843772018950508876325010807147077108260914665988732392282035596867942285696510480414127376526490815747827737588382547938104441964909404132546073294762408925581085878374301389927545573836691598626403614053520702410417120644078544939146149916936690250255507440961967101240812572771202377426559212435989788929560682165816993946205894169733058926917458253259558240668449812727352623884681985558286455673847372313331653537638600846720300758683514288435818430668776551424645224901628601281415808709871879778923097906299301363014882246699790059596379330957966815836927230121980932918856690468732696573374243163862944202846591421266379074042065435445737773223447014412572930912031460479015567477925001101840353586301301172982561181250335042767429235433106995858238027270757420135213724231870367132938963366824122678574462186631989946417358893809251833622885974089298253817364602255091809003005807777633495646102272959740829138740363142126578461417107253029427003502416770568399212575983429295187357623214635029527526335736534515878123825474012253230858086787817802177637751917768928578015440775168406281483471401423218196803691680363190111281127435781355336829482362357648003773045460588272578137317523178412365231597884806051502642428981244517926693460928238596252227286759081731404762876338389200467421704113830196016690196803810184782605657035274159078951681900159500294925879123801757587425992740303534287717519392416274723723705181875501259860926204607129152334290649307199365813906589486445998616040146762819415505493409517131043093740771400725362727451487569006445465382215689893051623671962203457618535162621561945667393704592482482776207827718303164073871524050063848046239486690204941137878263095565198732122716347662267963124580130490293902548903284741021435284811487865659754475580456775316887113497760293948372654895475486724255332160949398071539662678126883082070513013191720556817068400819899182992199718250403643403176647599259700759189819936734821417119491059937019611318605234260291193467673854451625835205615171689565838490461489813091031542844339535885752548330803395524846423343048144370977026084949244780826813717511221850075599006796404368418358195254195914470234339286532465955057646619932777605614334934895611386956618458555475904985347045455759837785367634488834394062854522223860079039692738694527063962801739866457879132718244229724409108774189593376012937556899265260265744731304372522900805375381866191582463559839694880594363299236614641368220424276799496991834648861414921708763562392287599670154740138722854276446756706657701021730940774755288971978523055324294287201547936232488343584403670608320077076195134036085286138299585625025667973990833859672755453519114397656362195039439857592776855812474834654591969269777353430000132362763768419828619414801798204339069552613025373746647032595614209219694021904524936670913086465848742767304234616281887790909208060971341797906121281965942919659520*i1^56 + -2140135718954975781140404589604627476674935726615367562854935550525140740163917042341508749733628846331789769191474825100241513242558820363002406522188874133885406940375687878272445546687157223782671487344385906033392842129930139174885224083598562133419210529964639140564260375283827395000050267219047740765372789210243412154423546241659501088401378926002955392025233587405393079578899985087452731789010887807195421115056384201415057931066687926875156022514095790403777612346293159012149746767364348515658471241760299298798277885245688153808149208342950407294507584390584147035822414342870046641905830932507638203380636080565661653508481718004911757335897676107889274046433759319661760425896620156243462160321167000529850685034051794128765642065828829902940375390610662232220399777521037039558617050065777582506742439843361603778822815802891011846446424600035343781441342224400187448087751709492117727497920730399737054372306896511730788294927916566914746839658689604034001092319403117948789118770106862172340375523174232310224544619331859690341582211346469385055266229240466649755759001119045677109190972491098686051880000016168333251303261711527471299312623136351711439595705579706143888771439611872904104348645234224465734104070375927679603618515096536571216921208449341519052956751218995633986180447588493867247246353234210816880771019144535089558831512517467980919087764534572744245041659055631768212527534928477625694249993345327996876961033402201181955852346418411925796369800192707295756614556765542798614204406782302881024407509938887981397651597632753963171337395115042628504788489427031529810069999755187460259644711258347766863164206976652321900484299942639490975322770351538236152326190251463294731035777842798006961385485333101662878373216049240668712539654681260239639181820638065177859070490993520598837525734270563086172380939740132788382046338418458764011529801635292054325668356790407624819798211952115554921401708959373702751672575579821300152265775412440109494831571084998266371855449976415106948339026724898651200932464025641891643671005772799619068667805731123243704850127423344171687144036447335818237543008996093077198502624561425362153964023820568907407450781306666718133121901636374630376532783392979250275915749578460425330960991223573178958290209044155436388822333874238529619418206888666243768656773627714843065259006340970467349103893187448188437842544651283303031450755879572642268813478288026676269680688901665015119206747667628082158022245057213839332783723035338136433442467480895648949746164222339792990316997022117035793234170785579609733892247758507446694905729041104353396753930522522531746601064535298538408470804125347340562388970189917705286976902507729877961683268110981625196759735932734603630192639996258382062685334323195191681478858430516523521527486105651177293170630985950987545647108902540332852633019715387979344500512011905827771059729046791012619117316813254012651430255309481708152158681263043797161066570007678997689228236707759053737640669896498769376603684657301297873145683220223760077338784410961603347183973389467037010211758869268486806130169886660466321472385723216210337733619560694571250034428915711732110231895298218025958807522334731508717891313696042362975769080912686814250587627766444084252154698801407182839483149156955286479037654696582814599388375334008909787378239750866248730401190660554105844308923793013197114336267497249797203844201174630940795338605349836211349177815742935963876025594806150857702487638801386614466164739440426011913702846721415215513097430006841094337790086692331746414088315371375296512*i1^57 + -50675721295202207494833864528930360261515578085804749498232053945215636729532042733572685466707956443540687389497426013781083100580314548915513631178991368774166943858605657304494257532058963665711371072539321700286997882138125510151920453921061469562220158259657335315851193514124021073785289729545394760293763843925803315391899527987724404477367863502092481051914893630875642710810391241516581778903718629764078017700175039326315889067462142576679321203887817026230978037125044710745672160323024775461763614414873343339424904305537716338238005965526064778925792897785325190134106794801475076137213136199633678595054668815748394045989545468595691910770756462468515902045293824594942251254305111638218256496011971367137373424065863977732197357817697568435175213123956102809588482307656451184913755108023503063417334969194386446022038451232440262796648242062728350358339287721365082049715382504555992260273595049730984261766424075117007756659299711918441779775797709918306044972170931214469955038369563267579940581979557359566419030655271578104489720735668138066392733132750418177057455256342980061981031606974693165886577223483187055701176295790387575285827027954442564141117200864418281052152550725466875925782906946010909058011572565686651124817800654235285658756142960108717389809093514393774699971474884082997081813996479188490601420495943879190142099988430495963410969737476588418275413761784839369524674630497139716538455412873844299737875995873288300140868390769605315781994466747638113548337961339145393351831827564332786225562233633799387657960554485741733376955257004209226563468379200682009231719743443557243618645111516988860309105373129693284163871934922706416276051531960255964199264763612657509091176776580588452418617430476622537045640683335903219294701080489643687488373725168625610149012456076287336825846579905995891105737397896193055546132888884610657964697980700425806132764040495606053340276187282547403913620802825296841521266992131949412877550724858433291009806902830013119382796711044185351001232044915464364929247590379942353159851485576954312110010795824649997586982846374037837945431215802736846305002633221761010115637156617206497627690467436866202493257298101270801143269110486406570249223380155662557122317794590016032064918481097476882941465024455690494156800579548118791397845132504766379640753901116498230251707060643974699785642667168548877748545902543049686662121522684204444476104682867885141245268666663330203625508411780289808354342953585614280963515013071079161652793896190223003372515910752106712527022886217177404345472260468381813646930056337643914427612052762280244156608866839922112876905801766610805652984947125914595642768992942387674537955156967655801937390898779280439903944721581481482058067128300412763878566130396002814312888980414571783466968792340539559143773938918468143017093214072679504074586628494384534592397439119314317138674082476706562886665715741713047732908125668897184465198134334632277825980531869182926058892730156385976834598630695854360067163568226622326365679009638628666770550355988377113487887770468843835306044374486829395199550387188843695113241484795997092445156138489459014866147156270937848928593014786416424261700973637380145979191484434530748569030236262343407165674733063033143351611092236650354360967373946940211693605844597656552963786414219012348364709285448576548916895198448361135173387589695896019219939190228266529478875293701167135881931473972687441392220449477470491645894117953837552427784242180485336002664426298817325707477445389572379788990759303898708500803507287116699680052577566720*i1^58 + -829975039864505602514726274185663200212661275140455667021223768190638980628531738516095120535856975092045998654317902896757056732410686352267737373245718359096935051495772823912609489391058569496570548605768344790448249401631691787291074346939602411483959108855468068822444398287534079163020166581377018506796887966074077176059710153258218249667186073910197452350732192020632302396570700998756645059464011442869442604409228696442435555854297420024595362582336720290398830903942766367841930172652809734109341369087618871563412442403404461187950607798029800186923269888201943346768552863460600074397650465999201182898307832907619201004051415856697141046621534008351802186583570278914339029591465875256822603929637729575976012879146403931915953847841263374835214165110746202580022554795291514799201399639162429627081112396093243254940799323372069973907746288875804762342960449570036686423542005912573069646583996200310426132340687473351459837326518590324869975259970222771015816665991563669794015247066066064321989518364773415457107604320808788815534042972887229608470553529294743779864441309511950246646634151088591989960527933744736020738077457925701498750356659312916156497652622537482018653032610322735514738742388342625807644513738621702758531961580409836127431535327747009764375502573387866816979565037091578101748296961173822639838015668637560171046022438826378771087094466598730649568638370778210371848866494738290239199240513730806514551484148847568306547244717441508031598095561870174193592553980270871063615417338004861206614144310054924274204541040949282277176011482992515759523204397160494823854269297047454382038121697471110337637373209198527033557937530621263681876509424262472972283112475047026905997779727965668792546840423014155091410860162165985902082144989340665270740276953298598226574849616636280839576135755881531857885101296760692500119030259530166263171160792454633222236241171916522891612992206510109493178812837886769006074131441893044174707965402854032539592969679728263882360735789819999394988551607447784799255971446096888189673365124236397034157463680158805867087652909527656122912010879319092013058262522297080271850714048139303802056356238400897158486446860187618205270934699849449626554611208697192535646458217699108617191615842839047047579213311933847635255120791656611691783059158141092701019990858198444065037785684133947373255839763883538807408846932721016684226424824370491718315307880088152417581526675841790833097657970525603117866948795155235590088449458512724495399796017832980898795606043765724435923393918557443767702483258493446084353460600554313552073041652832345585637529839572442127781855887118331031455599492254231615038749462428682396191194699787491898162370959626254917495819457250325294968267046163838864425122669433679540341190628428805146830554788791677414409919862157373508649257185394111400003453027588954732827277629731093471646618956396597978661700787414566565541985053450291806590341663140529446482086221801176293088200033241761039612752324063545311094834818355656714116820895223048751392878334130204779888295516550617595129151895632796331187987579082714491942814004717991784492783658318269381491229982539861447759449814488193984929622645903967868387705699152517434597151700256456594328661048067340039924793626063481095492191999553702617819915020091744490079431239671688959622314052327309901174710490292387978508494397332790292845598695400540548272564157922701279911019277370782613657109388630952056461531231597639686630388490514203521802125520684585081910347871718070878907402819881821623600698784606222655929974784*i1^59 + -3622549083676639773606670128989234604752017624285205910833534312870961672565265333874257836768885939635415560780258539573157073875436445011327417158903717491339816094145142224101660273273902442463377432200731929888565277343445207550488710490667477975290695017118486926414013101981561397840847763046277152175480552451985930648584355278242023068989574213024300163456940683339844142155151124347214816616811462103491301734651007558241186354290272123657512167077727486578490988564759194065020000921799283985285164647174909295684780928213007115608253038130921053452046535740834271153484542566764481503044847486250312117457637513199204116288383072135346039013147079538643664556652409927113181194555132229526309020964718486841472626853737613096868301178906777006687365517599226040743019545115838760480936580414317420623447227123403025994171999009307669113603320836446852790985380232157926175752741559759571931031025132573810946422249380828542302220772210261946429737018994074923757786264422091021974543659170477300561877725212335293942318948019225699459833886445692537041304384122403952798022623109976584003722940726584890376357781151337192749533071779379028973618741211233502026889263655738646373199436092039571164294848752116646760367718103876163933295522139353866362555609953878150526411391825040430896729089947459975601184467875179691184327521507983651421769390288927922019781964322939956491257926892206849295465648017834657239631329971073427612173770281692904997071497838304852885718206588489923092044809046953946495584874599160544381543682049712756380918142111994358580335928112987020224695314193019279632147913277592954233372580271305148220194816351977357972912713598418572688325747998258453628979233928805681735643475352637425807734147295365982840211694514304268385336613371754982987018993147759744801163960293398221318258329121134594269604334044028593817287171719225581256251706265828846492653544111995169182165247491811266438258663075760977981750674715267485152311460920745791027398475274491199222903587883911582399986468238725399334036469133159641187274776328799658232508431186176837985736776447782985027283491058626810059461077354794088201609842082500429540047978988685230078365555762445287980332163644279677947931686296179708098458593602037810529238435867473204102197956690028131584009993311696896975964615122153691854198903977305880594193658080275094130699148178849813326229481520981505994444528990128661220256939974409654855545435498276653232581186623628816499425615260887111215820185217262123409404347431927205806975393584588333980183412531162014298631620272537091097430872812127152065188605715684655012921381911597751776695987899469434139287801907868956919929949865596382492914448575943708339166602068180716616861349191094381907913060056408284542136972588852661249030273603142505773029835472438535732835549153233144685182538097096977557540849472062302471168926466132134955965837523847317414656143684195958032082846152794022962230959648041638099870072622418743028383304228147626004845932304959335908878950194035008135181245881734077867924512855402868208070515169414787591167298317952543478723116058462700039947141436298896138895869275592432979064336068966953757242079776323203692300311323153326313050281278626309152504940355721737085823901223837435818176431460573367693549167643615906739817508271212945620277765552705551253063422576420788357118816583922417782683162875923601718878271010962359023466980661265399852217102200933159783449795360765023012484860584331432856551519496395693398239703897157226154576298302405949914640630791992268759924166046843630780416*i1^60 + 228177939390459412906583613333029739288446630506585561549115791883279842228149121269444558893612882623255976417472687147031360262627899036606919264432744373071663755095955593338417478880351225472007314454706400955036256230085706382604974017975208243043333571815501782296112321370569529839583643639270777215204831658766660490861114145220442604752358754777786855333664309061357057333047722500876778746297341024609348814720126304901888496956493013670791543462777626909716364545895021597205712050878555125624878411302867970272017590107230415919269029694869279146072905332095010959399388213667914159149689795445737236341517404627207540059736057474321161611810972175616156939576717170052999449589722316575651988005588274320262055112747438484087541443276337287054415052099742543814097869606892094249546730628172678895830443266785427481797345304389776386918736659586661405293702486384484088526934117488628349352378292377600257837297825482462781488863203078893861057938352819074524676708756433112083121815233937235726419731620927547895899437289183694081319992073122793898598697365448157259335097893789496457768603113906503190872003909588926072507065374444177718993125557795833192322682946713751238613749809347086466933160442945601198954498258227803806013496379173820677907797006764184418350756740454339649131320202580493369280116541929092640432319992972079915151063917476951727654541133675140478917779533287318293421779992012728741826023781049312156707925446805854355583290026769761304616602049262381404609366015870856406519650162053699073565948897393090888667890786534820377126877006773525684266964866568181917878516867744233245330208137554800661120316021323556612522108667808278753678838498013748734606253181462352069104499316218198072259782957190942205241390470389008617394168483319048066008125858455504841198710092896280415800166116376338063025337171616841913892991796446870464546380581665205637639173265755562329520096021024591408359189858478434181973612540825869835614951297469887573618631999854405047319965121442810989727125670997706651608243685632619213151178664202282750923969141375388212737550718215241900161535036133484925823616024453124702742284874582059680021642017955446120722392840038260511050958716965681395164893538544325693469593434236786873878636895010014290597887716223556823427362787369202170462430662316743265406090347105929011838259184558566743829410086694526489133917792203875235912429793544138366723304883647609385278588404435288080032623628169419912316993563869778240201891570766843269215199796471552258953165872697837877893504928047237974499445734283323942009859924769689264566574191695922943234364017620201739895596513305471414589314331620280995523991090890161765889528436628741166400594415220077180526230983400673974772797755234176602131183585349221838121266397522330567382559313116866841201306355070651428646942400428769189959244907004514237205269682938235966687684528885429207707751162362744255098427515165124809618583759793535588220051915335187729363829347338501372799612556439489337013542072435843438802236253810127084743712364223806326526894460188540985662638200795722632204044536393723714905007967764890748180831280727356572878077828833109359082323238389851499393128286583515683056793802425319179212229881238235590406931630710229071257404978185856194848643833679726758501698677293599645370202782478797605614895209545498845019184362016410182826284520772024636831546004876178848523794228283546280138474288623280807182476045939185703178081486011021595423100639189480091605464496638600496558181290079535104728473361169261071721297692069986304*i1^61 + 6141250954796531043605308842125333696042936651435731711579533884748177499335304769321660082014581374013144908296449875289934893731086650882308803092913951930768929045601070064471624763366400823138830103109444649389767363492903912275084599084152812903141243191022438971539905529578433444868022322145518916476504992881931490231906330935719362196538819210517615768214619470981634845298306846472864891768994772377828824615580425016961337560739196851433453917588781744194661739698778780073974592721671174660759698129323695132756365498021894201017499902333254718287243698359490523459112791489188617612267466625743176849400891068479001742212557038881040513591355089589085342159441877710786868861505755068885024286624963996273453083984728259081972356545336517088208714500607996557995437213674730514675853353054353135363596884948834649479571817862986731292410777943933629100353626166202839211239421470407061230147609411936690633496978414438306494193331204345183468209100326614701423256811932880185777406092203453601134069580690951015178637333621078147724074268733421440829456694477851367225815303319958726173863911074949849740790532097125738866261490095676670322875539307722183172140421053933614308905296105639786199352049927814122248486895867526060931256425563800313642638268071212494438253555996887848813134127209744969686302961881392752789926700740408870041235235241041897673066070224527108178926317066357968337576891608316351439216091531249671969716370939670108465794793393517362451183635898607510024690388200169870449732033224838434565441722190973001323145471455635264465798239222529430817219459032937160458761895282467612157181304394753097668995675161858363331649877516418962075212755461510806263703582413361551619289811413835129725781794447011166562184133945504582623741329154702444930885725719872077911835873799807174248623839571646430281458229054693387927714584313138282789128340328134281548205285195655630941505526219986164000066569289710736856867698441734689550849285109540190056029002256726312896605597742249299392671826100997909718650049923652749063442480052360606075749966619018360155772212296632386686897714754187367629519986272409332749043353312973574437688999158750555072836145181040220372959344893889729064666930427749201345648427176709322030999741707553396031449827417772791530050791929557796802481931436869755957183379146893101222216563914669085773625605626275765826809874138084029296268874248272781632422944010904894254388376797342840559064601048338113227958245555498267557107779678048774446908332675321961475321639893557857248166876097945119491345663665028496372573497432092425878771182310250628289333078157671590695154830560070311178879333348478439238139935012286524488329299270387728064027383595976155991015956475410352670545508771589835543149570586258691994547598943837030463826222965645091183065496648135426782267215053577612277971240038703495283075459411008669482191870793338719088873857549086310543696819343971208075813561588883446820671161929674379814283708487098378076518783292676690768972812871959469626977743549148051886858807632227395601899538266227436935252492311367898735894638683934815520345486088699885021377948285491180130022240512262264869342493028678714311599536018686735144188658219883420882886063879773577428466147541471619215858449655834318662563796866754731090825011256774781972286359435650650276159482766750911508855539638208422220476685313796743550341881191866425689235501966558088283116513605224126754490247933445849437063127540495649743041036537003674484848098786389748423724168596985942799735220032923610852348364062720*i1^62 + 61672513855781602915194501761955234035327670303571392929751079404506218451044731538736891080334270132884828745372271021013963761989769449837188143807375924513740966496499243264758173222277052804435461656467459827641332890900649586067614138389861220436166490211819130977185063862417549955922393792937262191565731009421742755272358166554003714679738480948726700455738111173993220787347428918680163135394671300110465677720210615679206299261538131639329623289071687419476748114802223283509098542459374150282502365728079434769844090754257312668088260911343481054588987380008115095055554583428390620938373441222954718069992426267920021614840480998230821074011183485950478394905655623020198404207489400092909506420113782447673785531080696069600355226213092352748119321377027532267422462809578951447695580517626096116910275073774358629765046990635105960296750099856002083738063935382981634756352205458803088812658131924234352213135642343317304999542016796638605204647656628366977033127021862816524474515705468594685985365643255527201499281366450828294466851688547190240329638305391078859093707751268146837123428007138383726628053083990420771610634260352482398879150549419732721850176657044990092740350859761501638141478075049855467789362730616634291891023357673936886958346130401246293070117594111129125362713969881635964298503850414420565053293417707770289199823514799490149654672825817687480549455523312430009469576683525998169779545178463186090397244852393494498908538173355761371556521535475777028426617536418474867866915423431627835612540146005105359298475419448926372883193119752475898886187379935990124530404019943995689995272407997740487202629837504009853869551020923553873741636925477914812751693264838593731584140293409602236531515858116043041785902008734670383663796453931496570178964289978713304380092234132282915447142984720449103837376409395840204827837880107756552689439381378408912121674114334940874075914783013724089749719109353542919354493902984628912504708159899098969422361055694640046950957747052373977650585932465070771825563442652786846083509423270000839066635605234957987460215645547618099270349914817941772780444578908188438010406213629788176866674432766373720421753678442328372524642857662201629060314550325036514036969332160316308134676727262567338133420229944653238373624465491032146192961150996716543149624309697836707155111789129002140845099024274849224362112843999791308138775826118223817460580042579897478918890487058537783137885089349699243386532622534149076314914751717312955799474858391008604767730795242816337294353048044255677892005524926219988021750154547968966445843778413862512314725026952332795822235103471005533928671381453519757762441865350911804700409992028307922643027228915067968069066079071423006014820783532696755639155106608447521839610129192035737064511681180788153704145123798831500241479515318198447222817495039451658998834995050628754311975987711393335770775727393891182790938702307026894806671143787909349018452161316723621156552758726840156641549996003236588667071336478850530899619290533048203097873034718147047532341962155275170672370071160703399011203805098028338954814705221424703637016005113062607951425411992001866400137209014874321139533728068808211578630899693076472025013403600086429608872977453880762725040451071353429128377383369210233332512325841156633069872508287151587048797716203901309394717641729576042168887520286537322246687723855875761521713867505759116153636695441773627443675952454329086591016062716602237299204393132989860587027839342677390840641071589048153609231925050454113091846144*i1^63 + 84076379753561554033076129344666345917740104286261677031908489928235781768068642290163777214507081929377977333074926706116840783189453439640792291644897338297551999770504072651853116461654206417236627527641355356949300286393722692439280856216009455082974952300601423267039454496325305757505978281727108953117518283563077584831486520337633352417576927236873722386407104019663749171120985105497078809488881293056097507257730029898206461094530526474600230051466845996229894362270440629087694910127660261576645594003808826350316012569517404679519576391459863551588215709792527288234554169079454854557322755877930537690724539646028534347688772016588583699967473438703744328332464273991775866302534805663379347688548714459194131039514261592854991490090310813848802592574445146523873623888439950501354898359672181343711882841464641186046612335518627106191834132299395398463836385028933673880220073776049457173053389615202805754316594468640379246251543218358588972313053983752693607776908213244400507765539274026166622280645723436882860755664558020592510495652527796755858336567103133639924124078485979795876592386301783494668672277367758322082091080782643299201400543754359980930826490432377803088544680206567693947056236822839589813840778615969359499248009058041614920536966674578310185712075338601192241137086117790072591809953429855216772600046363239094277940807231948114454521587922029133620112678727010790821670560394669688521846097794835577497643620098831124315407774245911220077603961581817853745653153670446554458729611430413750016815348756538901367878722320819684216659316900867299472474197631805074436395357743201566602752688977355024599499546061976266007442220195429572421766695921530309304479958101159840090060363438246651017053637073089884221599129952421100369257171993730274456116930483648466689848184105955341194566999712484137378980074988458113474318777720064080097084680325132886115041340304828674717803064928288534567801373194034346534216922240351288658904451586405201022189351155324349126808876429949194748411603554352916789662652780128863716058858763103148956945474066348100266282401831661060761025874570246290496993622493080886461671331055867120825500272305765226584046813348861168850760065558975761467823741535374136225428397141832637439549640254003018791812666303219311148662220548486634916281843384470480845219322062204480587114252766325107833414374473849072181997837638419465194260379012411201590606479655940048243145691350088967350077488863736374919702774056331636027022208658638838290795562763912976508267197806590525985732984647009706931326108853233958152127112275092338347284083994959160592364148539848007626600874630151708890012540287429913401396488993582132141088054489493859027812854754918263061840950406071131364148403152333282952053055384953185991323780927370012485143679903088341284823429687973195549017649850933653207575124633499389676498158795694946064191713586975452370144218977634804208386550005199594581790544884864755718225249874852692650772703539290043165048160928257941790557474566441435150718847587047397809106993320056987673170831587358802135558881136760405029231674446605866499024774704418378393207509802904128637515399601383451530130651896989006249988362915521778460508738763802481670162248456314232503537802603455885965236058773906002605227686715920048876985140798342312552733002841096851372885140217459326429895967901680879337402509726875642551223693476459102569475955143495395249488527153401946056353801192611419559021613634330888197981590057791894815379581528623547632381432320015589695553810567595556864*i1^64 + -1187297879758409315053894697045368228955366052068414555319820484639239127743542365912784775101996146231482773177078696929261464575983652677996684253879496249485173204605194252107148129190840478571746019796812872728699943498030055938976742373546032182943910606327684843713571668876325242861319765561147720011804219534514073064833096999602457304596247561703569726336101762063348146449626124319539492940942250052264315665420330283515162966572122132021027950934457120134694662927320709549462187161352380927939897607079282755452229714655622700628539396681729401778874919668418356935033177510636153154907755402781282621650333406316879902816799678699507063750952039751483985749832850409215798419826764221680138557549070812208403571502405487253686072961229790320927262850953893769546215733115898887288118675754949504053130824436310882515761911559901977159440305884584087044450536214993405845661725453465246751953635325335252200831328357356180888506356520885618087987130402934737994452746363768509043768567355180865758633034600464737198107075337052943853481620271809008248962272758081788203069149617964478213874745040601426142981894244406839492184607706938002593136646499261014768994528649134352239813424897669407083198306442071037923150983760775618041223283427256159441156271499538039697405676397075392202808953783933305588653441359507516320025393195793992532127893612871092897937176870638199885968379600087948821637885717238329122046653506305385975921703223770068688544377451076667391546136063151360870112886748676050629327753596930000816455099669319654083324376117277682127353732802363645669101492967009138181586022582516259400735372418787698005065271165538261488432772367087687907382115706989884902787487954897814448501691741803270460079708324924793349898215708513142637852443516166760935117675283072209147356255401598032529419588704120755304008057742869158590658893329282664541165438839486318412128194016930025611502242362888442012655061350805145866764110725598961040839363352165195717216961138144501350325426666099423270750551435971895184729623779539641884310214937122165761275165963991973583470235809574040132313863098616467695412183377863226548889942420881855850558357513165117416704735441514469245722772308647484377562968874524299900750746662421950183969224048647077838769047857050514689638204082122739126165168600393856854899078418548078148348842030676200915907371185799530048448631184051107615296467322087938410696845904071048892359334883290229740370795328424506618458576909851517810968059898674777678893909514362056832530256185922986259433950498848677153823089423496666044555826418994819328431169416655351495955142534041418234798160644594292553875325288001339606900448119372376393177720917232384885200424612673484723316175341615166753153266633617030592348403558585741537890799555298629565268530484615569391021757739126471862331253127522773718820663011545518062281758569592035776974822453339049391337080116536484022180483400965680167243722810143603955660596838529022759074385941841715775052212402646533436029516565598312548763569395003895243825863458954744990313453141284701527836039216193284968173404210583167313212392476805310716878204432873739159879611910047822211003396933250230242912593242870297891232188319841469214588295950226757647143783022056672864363047627717226145875191182191184494985974091597933300301425665173045786288706316206716852678782559285161148668333473708143636667411301915134069390203744012851604581384462472103094758130228298132218795570178025235398723279760177067385307187540780942045410213964009711322958216732606464*i1^65 + -10256889175202285586140158549954320964278954122453909556752465012744491094365296952131666646067946556255289944703817066575256226714717619412918654357239168892370375424180456398262791995399408779416164802198039463819407094034851393173039468064659796766223884869975806575860182242480302054662474208098557257124877712205202456319996847845241278826926181731980947497259504432221779028508985800675010582483062211932058965238244487212591026688019531159702866205655260120155783914575637783265471007765200752870056712882541324328077199533384401445332721724626548667403570908638465124198059970572338041073403667861851757082405639747370233810313268516566024644536027532912223094049602482014300216955274123571758460590982744204628104071376800664990990204263745985096168893827234773736404267048751325884779836494839210083572206407244174704609707011532481315253594935091785325368425490861895723318755050171949079861203025029607897605694556851059127138736227506522302763387644988513917981344461102861953180724718568014604133313416751535254389044616433770210584517906870431224605809247385880999365062341842352104507296174460654006855917193583860608511306909043775241132000793618555195487910057560565532653871346589199296513371086554861377699781768151037853471528510176084853548633218615381438997991355690864517109396960433243868182165986919539519597325250763472116077266054386894361657840725716947684337018260677553947063350987057620751839610103142857834010412803955366270269786710513405874420322444682419237561693975815761081642603264293906155567711668857116126047845922534999502620839282003076855009118044325256159768978548281398967553330698220007484345024819886028014166571627718800176370060283521129699276900887367180580591688990422012121025144091673722322127640274977592472910488187307643721669255408184743328766434243381475968597210550677263914565452553221883622752595283039934874818831868367252809368495663675869965351622742310300506931259140906281442035511840786688295980283919448083534401625178002805514716413476973621893609963305176981215239256704663745026532383555369454134240068819755921988396496518696157230348000401061394956253090728686810638175354386005020712460031748326812554569705817489404502879711802048612996982266203833406008294110342404692285651547286219053743607276861395613521192720869637984750114930482531899918072331522350481212417834775413024624145251012660097145903637720523715186189492562316012190210786642858832841684008612775561963052527981060447409413569411888488917842958858155456067540756882179838163390589455425118159782934238460646275419355755832791713054678621935132861488304507728815157680832658411328608623562968586653884097309400553353468942907210841661815242230329280047726980467714528189255920674928288467575364418323243389403571911421837795578077240586379191620674476553389298984648666383820624999706642595226986836801576627963645405664922159723370361526357158480984188341278306753630334832188106903088310174634294703382692867457458075029870876569519202787701669244896477725830913925249641751809980059423882140187248960172394976901112224789744656740310837416903530242890837077011671490196608768155579202554974633370223419856921286973693262192055280473438446588354271910370300648743626713665398561709136325230327630525964574175115204458706085360117531103989777131976186951162191287434013553445824590956725122497080523882945480602406830850697362658089462792096866663051127144453297270085052420547454119245255847236309787746183549152377599104191100375158180563073910820048771084403729299207604072570934371769384960*i1^66 + -795548641919360445707480607970851816909674273115049062930820857991356026945792746240699717785812070011422372858987985355645477755978622772026561673189378014163701483856633991395340113648859947160186132504840190448134781782873635477668744196045374349392241275005482261423878909455810324531002535709816394627382969005988999440742608685042480947877951819535287866600508061484987297368464863356912153701772226427426499960037240237654829679282523971151401434035508492701368125235334678756727309166248405741257118499980239056801817848149209504426907370581602602229263282782824047510744158283322076545277685830769897469335022010821690861720554956597863411857774566427073421933789454443196975124430654214416443647252939079321394752360384521094010461423530302399244536015315628111595684492100074993294542586524649299913553536912941793117446128674280057482199432220860574425230395448517434488662756749594917788207220278235966372727848415814991754837739178849269385208474175019733620414280467043953878619150405603199647963583471617356186677510144171143248946531376586565752311774498157838368228882784165493287472655793856210266201060218496003474385426504443351858317773598308157628556026768929607708305899595858245106440483930911048585116237994515902122548558870100974294519557660889179873986579348712391672242883603858639618166624720165715237811037248081210783506741898049356583803988619491548552654644801816712012861610963069772002091551805886052125642849621437038528304005380474870381583938849788805056681901103578380103912177768787214620928031549959640062772857840254108566843196212758131349930540128481688244810273889157877061551196310502401613308648636766697214680604071536191314530405340488926447644419552787985928179054168159140935256722080513786948533250992983384668826834341735753578482849652721068544903666304928215981124593147174082055381937165706082124822853487627592978661644879113960581794445079916774223328840089570326767707574726308294801045483949098233907867936992295623406622912983819696913790798710042268657232394517316630413094969399874238956584158757258454958200786312525445707311383013970450896696091455934767378205986352686308651332994098520400682893992030671089792312579870987093647922208965527047133231147527939780934150690417408951816256344845807472982016993218768971794157098775833364641151784129885803461106748671872435533524718664580504320576371374699948584978525004809606083422725495718720019674378082470030107643135297346949702715096345429376558502420214026921765781405365766537234422968911039718149166756507619383704228589097310528996115835390544467098922034511052824220935272423479106761061132761787733009164748649379872647727775612157841068366974149059528768671968844267417750469404231801526270822546259202793741585476728182653638924019569028567736713142721638097961711723986712962924745995809609215652991509462389158378737746841178534861914916874431215139157286033690847043228707487337146501250248907197836773010635418619391219147655879409314053576000669953603619591005313860195314232286429086358189574634958274093870803629300101222212676777569141904569691200205269976732008479934467396294703996274790682780090616644846833444822976403435460539388373714122840662090513074154627593570939656068594896175968761151642463326657468935072083057272385879325640683801894453472782561348851937948410403799505404289237777920220114239509527686490120737618834034016933824696299645512072905756782610520298186078559331561289337669201531462945771954211351680582468609170622073105516920848325834281017524570476859432086456500224*i1^67 + -43322988264755706656293957780324048927240095259616158849166740960866917065699989675599871076861210104525197397707033571764815960952573852170575985799980767713301589266997453019303716010161483235976384847656648600738178073144645272004931815378700888272221314969807367436631240593742780098907351263172906301286685857099684694479883265090044593686311094737990561272253361594715984068898966578222126406990373051978028258400458178486987161501584102823132273916855440699925645181262452483659921736530646425975791336373442547991946939147284089043896332071324130375695000063193527469879999799261222438914653464953994498141100830599654984435369173595450205666472749761167687332168786029141635219292404760866948666740010643002939990024749450262565228137269203221390184934865747046241424037710792356366483428892086951945373174970470081438870661243773375170185517221319953804809433055862923517081904399046997158669751579095189469576262961362195407265474931312882523993703242820114192158083834597214394718467492707207338815819544695923316901373362540960742777884893976764466654648269870651262634454038350071290496771425974207892024123781744503222912868072445465931420106426715228516674734182561817979314365649064962519461602446033570714293413509999070929624572233020527273707778234342340427945698665099462237218750550879637191071152169736861960495933790392631431098910471094698215204098747273934057111875517580747259733888350462904641244148103147131893472306110237428478742815313850191160924447352749848718879524645340094199251858437164733775553520135047249225287413039201390692177319266544190754996834808488928855236794657059678633149732832918222897126965149504495952513409001257430340505745413584244401613312194417904452714140255452875840014450702867542576405495303073322715876671331287574502157943325916378504447732364448405982410973612514682980973207607990497262350177603090969310877402674221500317217193348409321711994911912044924033409879411110158348370608055535759028170075096429475364121226489891316097362641067411840371733212776341535810813414185342285661661946784017546386914131040709665453681800517658870527925899100016559411251882658092164742894408208969276893435340210237644747154773630305028062683790590041259954627047856147456303473445669502016183996685202664753496027446243032121595092611189830629900032958963858089678229552629430853939278105574730765865471956129985114838283588394965801927155646157846794879985783736048373217739165441595540349835039837009356010573757516433101003698250087610433694813369026541806338336472506760471926957275979308811652089560581596850371108261581559095138276623938956856513192062981758679249987044805263099330246603734891826806461894392014630926293698040216702416059376650959138186538024374803747733346612061325655187976843873339932902456625179140665030402314237165411772616022924438691124993114612794082051043109061439894068424722582110396130830776567059743797637340744554204871098097657967632876792950393583283820769893743705192565343953526589978954810174533371145520493419687529087907878646610306028315790038160693302835012729699106931569327080526073411213394894126666689544846698287857595694026888574830924105056100028618305080441355886160853638001796522359369343113763541206277968136414920281253992291755521176482907229275618461903821812498126141664695324003341959495256617444640397116724862279829398209627997089465988362839468294885276029758971592878643654698686753345494308552383361306551459773467004820777526429262876739377479954646679823916573822760392959720881762795738455877206671360*i1^68 + -655058280433928037958332014255005124427625615206071286785848001441803078017609292333421402262747838701685889730480342119962616229218970716437375471186176729100890656807224399065782747722483543725655057295816690888218462228490635461162554815389357918629958123925015112647135608367590597871794367945161298311752984790662560711806036104590282319088657580087916434677983707359313684814572704798608981769786788467794024531146111671780214927205080539820889812547167426863990034014642530728658686848187771414377498567492788473509000344688565890264544180908232158418892520251731686208678905316868685408599103588722050426024615786647942749446192389035911095772273022047994772781802596704837523695750887154592431608009534528544639838642081345058377409928780594948325172622603579894965682039129248127535408288406575234259612114900777762944399292269804474525706546795265827004584112093898665731624853963140627554267812893385752406697869228303154421689981784595540895118005381330072552760424004126306942376337239334548387032327279152824207683231704723723066569300233057985543331452258129889012852795632463808511737371257755443729904068709053151248520964220898776068096365776604854330794149980285079630796689589087355037590973239247106550265035140487583355461561962413869556793423218845624086976158809576746605334668303809249685962349892367439818511724208335969683794505106731028087788610634516649565840517934088604428644523198276363782562148001581199038363564367620291825382344046122760552226299590922008667153148959239735782457812004289625458293802032663258256251040318387075472047572988094190792253222160765884665494736607362905196867265593483673061363068362607101755168920941052426617965349716244406462999033703693603832276228653061828275765971540653312994849036927350910026399650587203878177900033575373463495617202789280474703321821514095244198173752624986991740190273890513243799881223614268680205021677937595583601877107750950851665122441815266200772673428125028431573992127675432962941629840850241413379756906469444647958592436536203483841466502124867778773581872931733120488871385196282031824969998050183396142612472521954052276520440433161027117667246333567773371321316362009332579779234998845939428007189126307946857867525556199315172147501753563590000611063838903731331241622932818356701076011057766279588900532802420253166374143142658852935828488199855042346975322411177633432738355019485267345391270351306301789988020103926946299396974704242803828834358804725710791072197485076892905608166425524200505534045025833457855490553451512451622423546268814513308413370834933787220412128211133630590007469931787247366844002771223782969672356950895546115441661379408758603782817775240122468798001638137392754157989680099652847453558455668698984010457830429823889015307342098078967540867607056217085237312362022279965986790908830956224853308490494884147116023778925758529153048166438900731747593248233587745811053374640478744880372125801716489286640702283733612617085134387416532135037320902596002397525485533527357024897980513999445068974623884649021320185276742507440164115414334046042766601612965799237511073913903660345644441098934804547501566724227476116447404152166905655557951340834928461001241722184517755086842967051875291092360087145942814186091585667513811391229079934152594704692417409903884613163264565482098066209667107997739232091414975191138082602637870667095712539545287978556101193939255485354937689015599627301774708915155325102410965750452436588752948576176870098569960794284008589900978641049170612043258364166144*i1^69 + -12456560663274707293559723281497413066398341814509005946488748033834730162369156061015820109543805911158536587652491445073709801739566240048512355899863561813311826322944514406558321099936132634348659910124633115962744372271192824647049926647250454834538307909062437413243375118735977208917207175823538161988648721090411756617694000637619858342198054451033961996809226251818732914115891752357764971502750564757904096992955874321145317002889575216183979697870333528348615547985857142403073538042737539196817266925784241258291075409449075930664805673865064313947071672033165790088464764322093660404838706748457652732993714263190981800408173958712114085425295771571384852796462018822922836497441765614355065567088517979130979377672084986524458155044965296364595285903963863073417954598556372582956713794482605163782849335736187449186530726695193613316849683070092978189839070776946398245594152260656621631714272592514058425495295481704051843225506826108761094727472053039845624697847650717797351418482712795315491789220056046134501968500829736917398211802275589308336353482485468082122578260158890736613654860928708559937058664923057420952491595944296790027477923488984078751850710550178000758227971962933345330687304968472626460462189389241617684089100364821220078729996157379579470002317541547756045649101075935685566014214531779001638979091673516094093419521253710098840537106044211924621953528696704142871479060356399439135994533093651337154367969377115925042792338975234336807794019698369596311889813066859345937932974879674635925440640775244122887149766868623212285601656188582112164731027428342383874727523021388391787367325788007753364786433145905372816699490385115215075468913421734636602810990088071973774795112953427152505527611137351550171455970521246689196875710306419006282508543911830030497586970029173244490688908953621352639863197944750859681137072623755202699763422836367089271489046425963871594337079181715145344686803245632893442242175747696826166806647862395030786963104778024458677130767551404707980539397418305513403635478886041917253608529387988446443450353244610682608614788181596402746606550536191552598787445962406716409892151099312961202435271466518935243555609477650471461081284755126473227278051633222060588985711425349115971791813408347173115101605302600705712256883191476806122550403827722544165398432923851196594256289824006438149473530122289731870222609422003568860528140985119359680621586627500118450757770813108072958732336449532866091689249375159258403149768893449958756224437393462792934666414066402623805056223165524673535762351014218957933426188963764802506966615638470055049291671758813366462611493568749824953744538670269300843628420482772755746938532072772078133222125842309275521938509435035700312238861896307509588393668483930916444765273691043804328453887757486888915054250178549641818103744737708465566524871609062339183959412027916238855339723730337306211491311481981296813873126049597347116196259672516525734308237220783446140437169607751801459427061306954277242937633163391735839216205619649185230040434414559271681877486512788788371750153039171254675175862844700841200886707446593723036293430296297778734858335295566206635907754782183571107888389006393228174583241432435980696269181803221721183821903479187266691971412136818517443813490469611544792498266272196306801984804635601238068696772585930377924720861357385867897094788710445419242252274113944751008789708328666300835486715577122942143975926712697062437798577395142729736144379812885400015571340151840424695915610112*i1^70 + -98038181273695331055094872513916984035853345480170392753391182671329976154964288730065635064283302371771287260844578633367995136259963720286846743553142897314268360431888213927950437207391015926346510291032043110067025740036132478961690069870733936510174224698362513032119889844485183950276238662314329183379303402456448028257635328198928472295082058400613174325942233613578903332211045924806125000578632728453087171263611966509777838977039663346388525927895909373159321448970613439159157446252801975495520040213511021074283326908972370249724727966202176321707153567944096398664912731872051902377513824865576054364593871903760177080836961766587312038583531574404284408033531368765421124551145386647975778287279106190071674697052091297962824239531491746982265462039723775114252292585894250227519227013256772635264777816841969802418030207442611169991549568745891654706031483185231933391170735308714532332727482172903588398803977103837551050697359763968330507287184867757750197185147960323504126622992806842261684012578289033192005519309354669338997549163484663494705909794213976928649383404690522604808379498172627181355567792145083861852184276695696646232772387356606368748560481366732294129591821341007319733517354432480299873758502398092232937956328678917697133296373135360001085935233137334199152805580588510077708209348467065019400336105985185849648974273838613026788457936602058738143716691385209258638279769722413325679566963537452208392354997714171169931853877494035702645839488182347722095763066819111447137055522838272096321159703968023439532887360735595255651384654723336008328100064323066993716336784027889113053783926592851855279480082191211653564326793784002677442698483388768674515088646484567070394766743178035080901466541365424896189603050374844381009303696082116147687117307252935436285898023137962142218012287625950993396838528607057320515446395695542284923036912174229021894184871633213716766043435252190429382360679399963669298126380801463327933580368824542285825629979066995240775615384822264620130847265312520415565132140739592973118850335444787997935205262720185004682330691809258374159416547305732799259311643302069827327272156372729261753402886787317841422158518419432030320409078484439048737233592916399153406248141461852342533608833700313659754074496101380477648228382876067221139911306399226405170253370019214030414401283439496681061068048013937024030962332635221393395496362854531305948601308789987220404437844616875408650105559282899493666990042553123954887495053843822839115267805884818114957522061461950781081692331537512995952066011191098813654735645299083898209501307631999447745473130290253495604485443566455633183781709528785713764975914773296693714947359759793068027028481988096421707699984076825328952455290471716664460070332011525700701464497400221680533582873234035186417072418737696940967354714636200960655331399045580762794732010647568900996772283302785906825418664842311126927334032760626742357601541709808069691311019977727627394312739845500912346224994451580060922457114043921291979909996642087868720041289676374170946742677024719016265608939433512738211769286259406594654214702450287130679749876132900708585752827394458559959385521768230515650032891998480331148352460752250035123046332819509376344037710195621880849402951899453350918662876571597131078733941342831158603940686165241599361054162431596097875941325245807939674961080470225723519313894829529555091254061511621017451488955085577370207805361463713040932445616784696479174042107777943592531403522632071327514624*i1^71 + -1358085311265816596056930713057540251903749862283096546269424029514920235119966354019605226913649225019077031789121762009664902355757874644312976580717977603509649856241163778704241009293583838975635732198847548317588247901635461971963575898793979362749744727637634475713406365082479077149747022405198933933484304678839336390657711420082413777508833184135890927305319536174643858780009940390371283129390683804813054546964980955021947494512915391076807367521869947963535473303023493232414963416026199627006011079354764630609370327194386125886258977751332963525659951267512281101132201004333222761516584974070741039429313384476261792538983494813975841745313892066827055576586962569532374628683321627702736758566198332108581067785580279554333964862340764347191916030916290165294516384742580231421314421693805620816555387833733092730060658371909877245200102824384598818948853484706741038549414444919879637428474293409235227804401585606674799411963627381324088035515232064049651163395197459725944226830680715188347155972304852326578251181862931617249360796661726621354989584014821203524773045000054075977660305118051517348892464352348033011179372705859872261625690957735438899142869730494957118348015464555740752331444269749754634664766290015536201184232319190327370808551647800025453276434385872205271289428374918477216672752135885761136124039970040186914172114250995481807482807032027534764136786099536785746974178856311012692640026720607070165085946975437463001530825082982169206319027249523439862982375765022825020741453332188416824591693855763251570959318368479621091347282803875252655084125557741827212060420757562290968577868983859003363645802526824176022951741077404553224310150659776608932230361372215198974451252847047808698768827317758204532416627626737377926899150351097952027219603214768233513304613243155880380390123277987869230711350217980698574188424170511925094344989578079401957144920459856011178312854060205991557395594466794279847734435955161079591846770239566116041423067894879866939413828169835805437127385114840243293720952295720488770130633471495460573057086501784695784819075019350335791916430235647922959476544063841929976217385058147407691913597125283697497502327308460518573532292579335255570757593153931800327485249691315656410606002873922503176624255382751718048421331504036734445620041904963802063527296157541773602964764213821580815489463726235894626584617912678989858798062317261689789537016166808040850450966148270947754900353426182401455643947452272287355562919293391568293072908392543614363240225165828289897282758694838588862727021181774220431817784444668117918128719940016863343153891212007808184439326617196192629275533621721117134228504705828988990721753450877598169115808381610114176570746293344535369303270025123034170752860527858445710442428743065390386044093212021769716659359382313205449438398091714847864898334856777092651754657437099216916288770709050394109615122339142686057889720399227720770751626886344553922297237885454034527078616059559464620365177652312255186448833378438540240855213834929581434666837945559080412235316659993485061649160976935593893562303546871215165811804163578582643069901560725737979794541023857467884724611811020860610171949746297578264481911495940836184846027043538223273791258188728713568100464893829570901796180525851941128030356069088744950485655790282845481744624007571880818319257678056330110420161018256463447053200563219631367169733391534940469858920373170190856342266010678652744349240428477016292526098763932179042887101433570656256*i1^72 + 4754594894352790880790959741341674573463325499270937584230801045535611399763206590629804538953071475894986125653935598619476791436983592328943006084912854520675538064109946995453838842639598449836892609472864254309839028938014518408166831679650294600889394202404773166976523946662856774511025962745227339597977734580745908726217597701055805951585731696638910715566952281921688550497645850660558142223275661307391015275912501300290358157633296001741473710641358591649419364690396299022679130030307294845751172665775538935662970447649615398831031102774915403672776203721720139874595296618134461698930005562547645306446829702860667010265741510988037722716160219874133499211480392201138829291841555087723023617307501377154033185749016349518439273749654564234368892890542192177800878941981143022940480083358364248472971105822387289728061810940150888436225382262169253657399180583691335952833557770306274995005186105599682082980145838345730417495045578945917713478642025358915331993161314652061809690336267307674468655076505894216796731906534340696391867178253294987293762295286050530634658123176168175340055902499470706621730039889427076369725306692508465713320924143730322355007731508407095220037454908837346471425586170506495850731990194649766617063022454840049214916925507104753221075457444916439683253945553675093425869002310881836832958290568296062726183745156675816643765529011214425482760435310053289593380489804299967554399555228365553173263521620825163607749845903924739688205542862742639336061994233229663826340307578371052213378762163587728561833808020227888009619029724100043780972457112009602282932472463660380488290653338843785782544395571889035407415823644721339603882524458358383409918437917284002217307774048590225904039018021122032989113101107574091519134058153196525925151786584150336294981005974409722922422409660628973679740864005313803831223753803066102740268030504954033067357308225986474343172095242791843738791766965732565904504837864376950930591862141039930056756105740877570717758666892930048576002338724930404641856213785318604316888703647351864023482647835641167384129788449137128854903216770213739953783074195038734218139427174298450000954849535080571784774653302676341555151323163743639149294378375932227413385650767375596717058150399505399973477865302757009222661696835239636996621990456150595089677130868333330075242793657979835384245938169948067617406233706046885740957304676235786034117483844688064243335317569341908520334743043141757687623747450871272430641871196563796318840375643590731420912758778766072716314524258711597442647536931444468842365823825623445001687047622351556626784854000904128986925835098213794463799325250346402274986709077615694933434962175538796906458933911663457453309727523399110872358152904633994369335713991255970125034806880824666190642484739900930116173082200934439832080460933868368790367013432023818875448816855335933056750928461947951791119736160199797399697565081665580958601860887515447665009350040628428491043918806821415951037467279376783652085986345665176852229032808890944815972529235591015743429804713364850088729305858199208434639793427143332533584443742691394168626364284713129798185227722658901737908037064855281797302560314991956816434322006471945001957516981011837672253307335182889272879767946967123762372667311471141055971589259159836174283726621843811409864336677070883918073785246045662680525131854215199060046511858449632917204170672625843779271312866651996418390315490438322308685289960382804765238018760449915774285079642112*i1^73 + -54787595408862608899659609021979466350976901705362746682125847927685744871284797569025232572421073087990746307503743964349038811240230332826965866173559454882746288763577756536678604021008684547769566715518223204327291049777440210681246195478053933892940997222182583896543738247625775966046472401696031654451413065639408484947257930679030113849382957799048241472595758864619496274431217205331092002260628873785389249524879390301198624242165817237292858591155590244295554365526485194041364296346173149297334610032591606961459452724226017249611122862382703811971075409911349028691427033343120875999538504111605665887803443098247329818103870814639800671946635694951679490453265343182139576485280606428295215551239779199573062226877062707067596124852580063712910301303932118352571925963505073126777541501137308918081628000433583661675687665330918480899770152363947098986612562630726664284265073982604667978061076602322726436797284277914260765783453580274560913369035846240395478828724977738793183575849118979385510445395690798141322523124972308491840273368961264378065035712842927148062471263479834010449915520192537894358457610098657520862498314714340415556724878190010713399042251407103359074197053791001400487011438705468019382211605582372834404081402554448683275539588631938264018596313158824090416483594586924763683180074940948967056038353005097102658412144008424068790576170023345178190733274576743124798546656435693513320842314658027496990095200537408213640111143915178174627884530342686597852767001717844642340187593861226655511552250999569171850013778700100464168289248849965645261377146266701175424335832905418297436105524983298037110739899596931099850909147447596009176712459300534015404555710247350003404647022237822611942809394538675003399666285962113465539132280046765596028705153981381170968052067921933548459044418733161245405634229383475377210885918055265524938020681056611054606792319741118807629770468999473843663572567635703265843428363924995585429642748248294155962319857129727705033303791074476078541935897701487771750769822055587191424679193802642172001712578716298207853163859429004527788062649912287427750759833033762152731595672442620526389578729110889334617438057760315453770832093297084652426904325708749465750031136516408515246807658091969305989356542217218674957269225308144770118834797422211092000085788697247214687504688166909461818765432848559760287737160484180523144519921570004426785993663281327932968329552469828511548895301076771855519111819779025021941375513328103674809772546151062650443963894151639920579307068492598623588676146306979259788967751290737605321528403600753656878625884684599909742978921322058620601235437823196746082778266577072517436208665372832423813111034842539916688902872335590622082857932807986217540426117273207727450089331684864621177376696710210866686245841438167573561243660640558918945273375513746223271260169457484613668262127831274115262260876059074194796907446469691312162104152812022206038422220347168034438345138113692981219202673400417365019494598510831831610865546081390029801147091426675117674687797420967463204325556871104028648808622459811477966373913962392539244442456441969889997692459562512836634937082311533732525350084017563438062238531253859960291326831267784861590624316362766133013820458896042503951857617713057289015937202992302992280747558721344315711242361611255358034879676711019080006235517340142139362183596288646982824672473823754069546869133686107135670056732194789495841829561554230239627055263789539941563760640*i1^74 + 421347785517395566646252656096042018430191547954262564094417731840419977582495399436029309826708689747505517840399789022396416564763437594697925191473831705830180694167803726298547224338076195926090280178177810774250419769928105080692441162809607883766040888848970073223248234648611646856819220139438817763798149762698445624118946671348689732397734880536809226881894011010237988078198171574282886699914589004078180621222578076413719849986722701020268442947800747237963717181276120369233765964391601685000178662104414285587788256801435135088414763834886883114006061427282314107754614490182953906293117660728293679172429062338233083200739596936625868476421757536062797461785448927706024068828133955458782443673757951200185237607923932027114322386830532991552357469258531096983052690784923711837073931253477179300839377184514797264224231752444051753503957625287387073315914154598695982595215770119425888966081364410096859364359444357641006931817711205566236724331794003313343412137085071328938775527725158968696022155660303625069209983380805091377477813386282557936705612102857613499933298680506354354262450576831516121415211878674019617088090477941721854590043105439682424008577575625008996871154050213146812421203893414085778964744963905984128081008805714298085927634169865295594897086784596559907686762320827794611923730153098979660344375929863425726265304560663602587074144918957929590800409833731698193021266686775553397617486333256543625715553179018776609859446147497075952970378268685925901068596951339602372254802078711505337911176738794880038645710569380761013550063069639263916260445138874821066825413091712853998074353756675887231909015299314569395207063679617379986182293169795742828906321407332796368892800150909534838651066521428222546375001914988614210642703558599638807498644451681850691302515069372821696311353838556783604454155628839612645800369268001769642420709044662382034855380074551406480624653212924611666003616183149293843581009880847004735225582467647548347293950947524278126259789916066680035755197975089965355580249609478069858768229877752901733518584917896399689321789425562665925359544932494605273297237791691685760411940643844395956698065849984083717097466019060331322376247506012481612372729522576823061521233822388381703055148470031313592350182688737501264643332946952671393684549506503194565799868726146834765557384485678410479864045011706918798239620303139364622642713462214135241440208656642603293455120370704214949636071049520565020829521315155387084838024763246881686036682261307051727966873774487617518446296380888576078763479203364348196385610291451202047681034750232994871648105787558748270734933768398064660910520746072532323581486446654627563209549646959417367739269023592662706184442933718821174182151171233323716108560753213260923810804058657228948766703182084939515591215484022876521370349252196781154591835084669676782726827809435002767316954673296537773577078640280792582088994951320793024059036081015509079495005396620574654222363037997578216970342057102943939255662332302139476021948549311165545481354602868359505121602454176731745513083718881936011831728538582460326385518196549535124140408844240165894115751768372145925336735632227613705755621477730037781752056375971353363236885703784220021561974846981448462572625028415989190833112269449051919172672525305746003897451297247206308895017105678051839610656488980024521888701950544178599807360547336732780426731163169183816126950987211197112085788777030554843013483095070492993460480770487563059200*i1^75 + -6658868911692652781347099156484218773214009094681227535056359775847709186352790241919732383287401534659345261230678440163329948703523434052615964132910722211269652960209000240488114569340478248061379615611454000872100524240433286293675003882100470378885574864993148158623946507681709967021976514213605517684435310445762242325300145569952394455667794144950730228251708287821860946032325101165127556220658520060678015547608571519663843731801446776318713292569771148306854565583443759475026736056577815894815356686024145082046678019140088805151732934894957557102768535551565430571653370535535309174180852582196753799755499473779523775849172508444946796877754787236631078756261280653606758905185855351069795038235213143948323722408722631933402105949182167909231141920462347457698602688405954426132207454459320872698967039344888005603456385436056617566455395681156566689323014610200911680547910455258853900318441384048340909366192402528114988600207165200076225821709802946609334570436837460792268063555039765288160756955635360213609251096898539685482410098917547752138802179628364479597422236056915202933809919327442575853605658629784808036285444262527850752633518852018330748659702433460937087290519796424474371541641710568716195569989250189439555211743833689575909962416470696425523452569299817754483329016698511795404542257695429412567182593609170382355083530033523723544172891789591767762344036430882295126028753972735098801221980975222866659427535389656895949647902540146820283904453070050868984290670702124227886355888557720833997004344434628597812507252831401836496364469148221962417540347753139365602677059425357882535509545581066363277928899169145367275019893491665284307083982041141680012591760141661624284288068439503247351748372702124215925881326544504723539650082077333796714596189552168311852896569789200524191885709576329475647862151108229666995299036194960523487682948030818732164807467264093216558230576031237708321647478241559155287340786601268649695774052761695084220304698079707997188519170969994451650531769737745024266387172915351246194256198019281713317008561886787553461646648598532879583505712440222860138057613545113343557418548046116547968278028384959357755117118999473991338845730242569569339809115399566629480755229610481406882753846085582999829926710357512281316778897647928770960073914920034462087242172952183560481982206698095712218641357482764065163085318476059971496787366759665210359711707504148526527642648851118612919922814878648885025203255422728384084345760570439494640828531060225554632459370512183310944238702472901430047857375313092122220803210315356919710394704998085409251094881711236770786326876598876674785629342448567961199318982214813949944046434682229832661265715116351715606808515823075336418924695940444784034259695471134653602316326553707088927589355862428044088770166495177294218069196832131724101334572092593192601847382924566335099395065353134966802838886801544161942459094165247562595324786437750577895711507443381013762636409164185632061659917449328587116343774916810169631073094313013325451103408191026095179239584446278193575182120812477541289840032057783509723350804575812284012595277160208605132210724165796994904512487464401244126632259005546446126805806455396929499635081521204050706353091567669567898853269019201534730188235696177838901911855428880757083737728482595961425842546085150313398999045104978907561230016180216902275854117962477340354803753431637902289777882776724427800847769901605514652967030246515443475283841902444544*i1^76 + 74747132233991790483440734273245552919734673779634876760027974368323957276388834916231626348528629470469519343076009331482237685572235918944702566873148296981035678682076446769986262376826083749073015746692126823020056674227728375792551756589602674329604309097512133249769962895651706238436184112676965967270459346399856092743003099913167616680048229253288204697798621475296945249687768336017644525535568107667280243752300625867528835747507322092997780098023386318719748200689470720307787706278177351883910247540682496225997069847430715760874009570925557927342053089051887962858119179458304187241636661575098256278557326844049394178948535450800750432105526978320820502572362192139582628342443160606516188429111509484838653999387513233673167771464516426482526457910214066192888505505664015306098593825819000442763511808035941488906956093055876725450307708662954224286093068311760440225289435618755302380971731444616220682957535822371235679365110315013764091989320105018076419428249785587849888629457691669507878912898615071737885919902493987871244689954037258010584213123862404611311792648096823118379527967240016754789424829987216590547412020169536652491118384772425904267306726625938653136871482660683446479509338398368050073814822080570695992586748737688697195353295070195442401124979215899023671487306602177716845638704493099745406741130670735361673457415512152606936502551425300852092946935793955209004413249569386279637475603745776768503555344609916015848985920212747139430034706390802406513482555148471847941666340438260810440568209040826708716395625241185182165397266128182548073798933258584476922485571088631286834369104684526317835132995245939649713330902803034830912243860438431374045644096495057213510605981748631750200642726896666737421877580222140911458678142731133570946769158195426918612392926637937627261855380161604432023279502679078625359352899425654765354266156133030336160753414692539913987589694971338877176437536887974689591263776779291486311333554770912377096183694131181179408123961367647060594703837182563953161989554332954117824292708266968425305512134719606195600463213804501092906626911377478111091895639231214290295982668549810121819801537814484373242918082678559102059980856040045181227088182303448602932371581241327069164239103827290742791786683143986253471511870984393317671180657841539749114377985507649815430809560600711842477489695640741458447041823484287411569341343286870117550906463553910458965696388083535250925763247793796259909517300444150226715464089965565663563656686538796116069523703413924849346126805608188284426604956923156220402997921978909452054009872024795869553939567538889975120676529969098462931778143666988476985408956533228525619413890810034767041168123068478777119827910344818761308106545755576933310555103648691360144389078662499309429839732576650672067565888079854238773986341146492267930255638403276106949661792148729246871034799550734807839800280399776510109878994773264910635368092926525721507698832079006076773612577431250195703769009036615199546226490624866869530181825211011935769574656613736483810750121594278436035339247162326392621754222716037310661725389205674487731249311012913719360860981208263587654434484112424315858052009338402365806472834764813826016757484270892770098381410520427571394102622379153330299690574322220882935815669255835090224038517684057353061210981499771049444907156029233391183457802530048940034916042879490383526660378969330654161050206790601513607305174390488684895641792786458882264864391168*i1^77 + -913236571219102376895739288339549006610421029407354919710259823468576212644929113210800410054331320840934064273645666825144254768750889611887475981302627634544577497013437831257674593834729794217534248168254375305597402166944129249839631672715522580579982748969483479935247873782105681295858328844592683542029020097608880775684233240283410814448440152486368028444649474661754537326809028116366743098528645534349900042537603992965215985921156215480510345455364731409891172639021460079757345466385020041752035338400917896506679834553458890202184583609646451100993025626248504664035243808706204995479794934743957129899957617263805753394353580426786545886696033702700225083762816596875721824140656987717216419881084546922602660132143365321043767525795917802875666335215880014118855356412036799809369224140515205965498946817175877405032952726927802999368273538925713369973131675623575755573370965593580824549241902140737520674974945548955756539048739557458154703296613629917637786584216899862882063508057205113160791004342933519311574311946988017251404381685844857304587374090709345972211664110960486849217572579932687175656284986853792580471887031562315045464714041883282973699264445489323407327134966133361333422592313667943006083195490142776602674972311792544176989321092084858669266861948342547468602907643076329223612370907594921225882936822466459845841232037361013470980656003280600667947873734215172659708373027287463666911958428752131099769047241860340452850660811583314339631221502145862766600112340691413218921496302220625662364289536118563625694738576178187592310969317528566191220180957917347761250401806279391968358318896489396306728105138297723801973973779112655194184192278225179399411529270106994140135400114502858293033538866507096310353414277131117127608254137849922541188997672925835166577544195374511334666192560457847468087475185242139717508580969094662751613457006550454791567172078314957687054320300413202366611430763547088904769141137765122370107884852665284314373331680768895677571453586455801936116530991754157772013579712766668716352356261282062144336618922347215202883716348837021608690572554742557776509386384912043812447112541212126030202782510637616696324677958190266730201243680135125325026415291841855403980839549862869246646393107231899847686278510777431931532954748639830583859292783181589675247667142881040715992523483916800411367362149368038320887867524592759201725891701170079778017032546305609232091560499963269494552201686179884188337310704426065045074211786519486070541373746139623158735970021091989699752009068083808610527411275277105087816537088089271030508373618544098385652232738916463777510027574490264823552917902596948072346511825314892730035651240334526809408770036258152351356973456881383734324363285345354382080219232675834377683719211138619934333645829910951059812525132494890052186299516454629512225219225148174504925390560342993471021344507829456683542032577821188560188026846718662878474447479889733828761801085032675104880086623176046796684126010548147647891224832221874614368275202585245669952819175907015191947292832371970793125143415222077478850715796436144056140330610105667876287234216897075970371457627238319966191270768841817866644401860393137473179839775005526852130336546381491508195002185555908690057976002666802026863148901211963204566254950724206911657995262498204142754802650526406916748606077974571687394001665372993308956802287521145001996856619486274863476318434766791085906789615651622584467643319185424049504256*i1^78 + 3285224730753919020157990792992612228444375286607727093910707383542795994824708500664991340508447657410233446378357140424740228073617098119666415995783229496609589591308498413474938912564677115283132330772131756840177973497772075382881779793877807418152329179741937198888984946803987740841323655594437319676069965682921771077035174541812352156718330244832841721107880393010234797379084952359996777893826310548114907455273086317243861608387294871387638943991324895546387935916002693209442224409670702303202846640142838546475071931638356291101506690887691190439665719913051227368314262307827459946883206557316025863019615450349322432311224591691415121714169681943552876734126557067505951702228322881332155415626365783595580422346714534860832481080472331130400783720819061988258684616479563864039827831641352677231441232076836552676954993340529717574660406890071192948312155381286367964979650433316254322465536797282066776555125377829469394660789755200864570794035861307854329547782878014468430967912587837602080342396923413289081640642214553875901768149978076436006727325780028954403744439993589958306290525792581055111900715992396582259882836110265267049441094701327581415962950338961897864379731857742039409913201233724843280610975308543975954554539599400926665270241599291568961081567607373256820760517629874140852856481923848652064365589239193413587252074672823434586982668349699960583957356510376113037692348244109032665325255631621651936976842288154415307256457980530367115933746505123464429883907963057004034118611133218536158118720723400543794944448553144949863188508088041118221608165242242680129857657007595117414666865909051228331948968979616364309036771464708829829342000061898353884253846341088892036898751571090335567931335064052273209141135341363404836505798955105067874252721488626657155111186042278945936381353466371675136002940352402033845816094515172345666578114128492394680478119624451316196095470361616169948456035407546733925747144682762594176373884333017947923925061824406887592130222672240411405304759684047229446519322380306956974020527022101782661109624071293564381876339922409306429407872078451431118157117157260759541678973642109204088197984357284129874845855226388381137854307165796713508081655856992989154011198369673932247470937847862590287717005389890724437569437057928751428557436185118035979561789924492829338080331120577374479683427695507187413549909769753486196599216443317978869445199067140305205149787412782391658407071611952253855274451899679159548716237539663844287335011078608822365048912208865511190320030279077459640487451852882142993273185592165050938071428321331730593309945245557760685909463684782068412374215568631921581114146562370192671815167627251169707479015726822916041662118614896353584974680656787266349778788172063426122903496816078224799173242492171859901098678639258932537605185500861620200626518340447129195900973837027678463712166052689009979785801437272722824217409268675370948609347022621821309669529390537679649849029877858519311902631241529503217015822559724694922763966487713612920349683169058033629137421075944151536880102172280270051521000039647041002063889860041292319168618222042711462603286096345750719495063404960681359058632794406548080097031750591173248639297033514076464841489326133648072647710717533591437772146654235883234807791186551919016903385718881490372331574693485947972820016636795469425774742033174712366945773851442274350834552116858203555018482284488937571566150114408794187327770372650041344*i1^79 + 14830635214053572396692736989784492674487706221067946297106201391477837101707430171347698062300361461733449029997024795797539417226662085031136480263907819831962346725674062430880674045767401817332163301662128759378277223892977488312370979471402411044806037773620008380404110199414321808756697141316950061746621029208224625013382977253748823144100504176392118443943879889715659288573755058059809203472779018394283851337103598013522041143690145735183019396598036031184708304419943890718942884916017244773598976909702009713310968800682214445205135521858458173014127947088289052899444476819205726871401975023503671434875814242707449927546214308440149518142636972049232650374474748177420937762131454637061606002089835396460361592995981524536214600611500723562010405651772276659840583865317298461745900741617627620298697254529158300281303584619537518293818366471425318635840759835269708043504366649935310501845859263204867249146058107642329182397890298720579559697603372528120371357495477417138184018778197540911822523324341192383156555872747731196654277667384008224992720758527184892986999867645628744528354622740101922716285361376864131344172149713620693147291887846195080057706468760780373032783897143045797551672752271292484177611105525533328363059607336583611170939742508898826410852427161207419628552012060671118956534076871631587925486870649485744514932464410029351962181596381777693380281080598096918436169934015021236253136293581639908968850428920184917073749325952759917105877808331387483325731425810364470879308612073799246801882243103371775581702663513215055889745386752022457391165450805883140235482150542639383893805891421141998722756790077712222219930210388769333443729848645333551176348855523502011324736797250320665328064438867421974909535338662670192291841736903492219252190237677605119330296199930823895376610716292701078076318026242778396228261442007780497667837018441977527727557962943300472175196766882662370545176946718010602133027024625234615715545125369974010401819679163804049564584218729987735542839199527214659585377966304441332976007003298834018159891418284506598143856571930168217876000578198207357171314229574663831967513695194657707830801034516795008758267280416823465743174756806847626194010843603384661716189043583070108516383571068396606406114555944190712783585516206827997103548973636838958572713953263647836629368980306297225247109528956246646625562001058453492381972589168125919891946435973722871369399996931723428787018708030385747493148619852907531550860182191739817803005864646976324762983130400817270209403286330646755420680513765250262615648523010248189836436975020375551299388466638117195138823354436282034057114073705436111444996790977720167552003103310803849760917050904793193120343421045421386745257201305002515976585556678576511973505385768943851194308978372596757766744178277640022487249056885580022730853450355029675276414482478049015914552357716807882700644850579412941140233397810013576872014439969658851095493942701836228817244465719655738224457124570666697330539171301473936325348952474833064701629824711959940374554916712695935149075492328747305232835230421179382902428608432009268890807193327172148394199608469648293298124079954012193972282426777648698731156685561181362016823559336747791083050813924296189943419343728545483357374958581201065592813589041480877629551417023459027086023252743105989729681340575220969404056966249645277985432069992741100643200307582940728797647748565664306256906847839103437046527423414272*i1^80 + -206086896569753460201388651064046721187329487906808796751302457625648958539910130914556425657836911835319579964305524309501440308297502179348329103842095197671792321126947144480914192535691790095291622842862193988510789044477040714143711157319872871464308765385061208049767508867792076670389677167879280833108681361606368725025042728353265165367386438987888440019606252613923761053293284604650287197969898784072019037453545534205305480756621155682048392142464444992476580688105032641700074218880695538428531945254236802472366754236289781198998990182005156087216556054457725772193066503193327108185616236564222186561961890501565794362292206967860249527532507591990080378647999640311829653146820021909562969348839802971161965266707803672140350303448787264528797870781066993031071851448968236711624654556167633085755784103699503549651073877595820280211002654746202759806140853337571579399598045613979044552366334990758261506997450232688883739052409554294240205076390716783630243471560601553120064146263991242733489870694744107758154260844435961724656782545548785106201004981433694948036444250912144209877650616129289502819679233027680340256650069559883213168277275175213772240342420311487425848726396852985214765374419455447216237529586310195243627713446232894630525950921439001374295298376108321869888897607524324670495150963116141003850340416722935241285024614367534102315316210176247076131778011939072164882213222083542991783078036389623882636055335521102419664687754161410445003390291119409794261780308949666395953343932004973993787800725895556133513248479454846101866566845649122513776931833925342607315300927116463070331084840465970078613888746206970177721738833265087106994960382703294567538915361438017558632554090217702495128821227959923270848673625025276144165493137074019524475139646053925770483077632098732580020743268619020773015875071200270209247251314691068149669390059632466801037854266043775244924148499364140754697054592957650204567972172138987082271849206106724938636049276181835825731018210918963874339902979115901074540430148906103571750448333310839109411173977923968053390015173671346142695048781783494422305456145035819518634469390928032363642036129915144461293598301344039013151974743441899962235638040642063243104363169459768080275581601263451812693568384604823198683775920683410822359644379081755785842623844730288950385274261825103819244546375117822438800535810654311711253478515531186265966924302855017298569413578265239644663523314408866165021500609594094994296262105058621032832948434372403771278810459820134294802022159050488943028081608962114255077174936754670560975445464386818239404256110491985912852008006881664039041651183273142560154408272231042588145394568934899538097484447378480561270849922786014234697400920979887776765162173625684516344649666906119745925298510667852045985656114168012003861640427352473320219607448088933224294156039059274746961974353152583591145093533596759131729788700400774888426317042728616270672723469190473574175393651095226629468524793228723954582920325622806931306821870836745832624878997528416786339878930538138931446215570083891866779780318762880139648653794757149442557873675906096483619353536428249385278248933701686829721112432312297937539007224987456980571021751046256335880019969864035968405917879925914728746728917191748716958110174634007402503261973945426105639160871866669699658096196919961114815037808355697493136240273578467103306554630167464515698978592641653741712719103082727773816487936*i1^81 + 942090687750374323158442669307135440420713948570542375850297126315132399530843449885205322090756443737477416764688113240883704334567756136224326763352646462248006710661295049015121382571115413671367006629597353925197351602595154726567317035983978539690621971525984063402923844407418192590704767256769509068634134448863764933853419320652617075113229232307699317336176767646189644194669215048575930650137692766235413773800809940131550145371130209734739425618167951083764372978078382949106554637974430055288414904181184171219035874683320105386066086674596735125486065082120895946262554523824907972372057557471274998031328637754420974282640657214861899539753881273366862760455532134062824148637290784884265984930593258645928569887880867068104135125668695056161317006464371669386999372921724297786513779525874836550039520342376292003395319239615103399463009254533977263156789545340703643986381998998333724910493964131727845960862313585100832209954257108948430339816319316658906774948014178795512956407625739705716291127106171721443789327516738305629235377286060513449784033988881160717937310352108656706077593035442576372373099351193902009412841657098837934220614950578877524209259539724134415528044590671400109046739827388667043777503314420916804120774514090746561468219806589172964432696227839887195736339787171873743360269255049946771769659222869111556117329738951748003259515158369841598882231056699499781229428259871482910178799571392278874138958293369473667768243659348395403187532549232327803881970344110341695614971588385377518957187275557347254032751902921922485655147040695983237636695123962401081443967550723696511008459281502875585155563611259189612061024678280698681838092621333282130781893990028509425598593106388783350201576481313330630545016345381254202068118096659225403905824596450400076053554841821765465401320901191001757908414038389396648264155350806714252313917944067189119515059060349331183090539281071086448909934324609491632059716125493755182544627941098351350120865616672403613598649700064875276576740329992854103893313084031067917114145918935179030329731638128469425867323776573505576670328860065829718679160157469775641815961611236786249801559193635627612953560809850108275591950609582576815581970185645528544134259426252405415648527222640879769341084194908844248967074481720459008437384616023171493537933385297729840324343686393203586662668861682390756197591838932362047001886071190309689530522904441977855110053244427390918493103373276420579662055410615931261347427389377484365340088229541217189058944864409214493948124042498760148872722941402706189214115678718037125383933468320060280604778870409523376260676926443501870716719180865983628258128220252286943502509762181305953331447991440513338334333251388705926129288652129775372201822758843921280550190943067044889958487303229419153844819278594744982053493403622839731781838563248197234190528955543573752219851569079634408568912251343580745314796043897963633757108756328959694158336418020831149926225742778203835084319160033493006882206353757838758769993436078985039206304639125206473427764104259469581972942259095391665973744347593014517638540271140179836549609731188391998382833886545347239235355626793617613949974391054819935663961455209201102932433050631842750423606938349565142823612870591827018386745766209792891293084832337593194281238116671352586015858292893235777036706422829574471699308401834650291041874297158269048635054082598732119991619375281861635099191001302320545792*i1^82 + -2627280263878485094104246534691782861200935638576749199117910444257580592494221951018767371429786833644285179164044804555089822824362318423868098735513085856583069232247011131735783388367750448714388402592134256755039673508630743459062792827954531750231055621001477743898382049810002644407888944242910457875688604782971147402143168193836605010779024679249132089789768382817964306141374532194827248738033662143370797931908202349052622370558943552691259724786845390600106130159284196120170442783653297350413711722457125874163913378917287387618157834399415295215974388770471194703728642604327003578096599081578606767034737658955110839520483885189212635791782371622810523702974413462840293192629577495933785575410085015483746168649116113142575617991544579607452053217383890281886065675880479727025357853557724507126380774154985154845275917477869004443946179885990275506026436553197371170349058502502647783353029867513792753202062186281733615791124082287522405416899874881865183791113504775651850690122525095944778995167523105429662262020692890286822787554751038588544682687373120708496832611733566839932941538819224947874630841995338645194186227443375222452339794950137354882069037025216947442739275139417343190921336368865586863181463471833352047640278040782769724878304326504064050598875419967255444063938705281414171659576938964527539659224289347514628746504547873984236430915683200937217081402263473629752058629545862665253809321331196978353187200201903851376083508304304987402915254498870096170267265577809592689995678398628247853165899657625996227596948266587897910824132614774381767659764683577364503954281634385690593026800118110254253679026641224680803002152218674833141596528050868408074514420390567522908697711974166816995965051518095919201118930343946377395309749427964797411938024641997985488231582334030548419845539691856779402530322960359948684993996370152737103965153781512512728579738354028861888086653762147075178161056615374728899636160186440612876854025372536971156318719980510269610804928016546411334601489828348525964974720088165970573188342893346635326033309281071502984467512129149317124720188680435400854385043050187859850033127694989754271127475810955780803338235477427774014690125056223560581610016110474403668806487337899160933740505907239109760826896759775284624343075868068404652274531925024820827681061385942903507445685635545956755268660611964100864194586358534058457555111606262111596488815493718027993398530671506362406739241061415066476803491634597270957116854390272460423868241278007298687695074651430914611218254566210288653752969448857379270117568338996514309540211346064123652818097749991869075345519920274002516899647319096504995238034637814245637150562849979822067135792584255543642969586990137915367626542094721962382018398710397875832809297823857843756101119429807582847365141199025179466876705241721718050983742167357299449852379306265403699094524834981275620291893072728689035209794730281717286722204163742267072351200763176948770849391198681850573346672228274342373347255849590688025506527742412043502594260885215715482508115353020210015784873984640951882178740010539549222781009131976318589208064255294100203946334519111199616326871657164694800352620159215946969181612680023682300078176407601868519966081545980452146898785355303222069432986240014833189817099492530450378174918163224565012845154821956770929117679748389409852159802100879221775817235824918801868353851248223229332916199391827891037008032266452992*i1^83 + -6928942839671980990983368325180387183264661342504677119183258050044355754382386745287313564851768484619521080189218157764786148356003379473152893591259827491718111704543151265846523610737473297015432333918909798636735913997544009848455647080721599573004805092700178922842964046570172844268629802521325333052143381079873477040433152559846745098918095451938620600251857952621136880309254448985940872721057311257102207828956364431050733004689690952865042774341824847402337857249941409006659525771982920410197921518636012228028128934263267597809315571079383377138442575038440812003815157883988741409937770810826859305666010366435860482830069601507198251448099635774391960837867772855899195941006714461327094839967433784442482891345161288962011737637028547272048566703273477640252787232763832940620862784623962086706537209639383432056748226799673980431922302584898422721302523398080084246883822143414761226747052175242358951133282797639611644589130109380159855615375000098428167397492780862065285397856893576430357882875733286474253952770285863597927205589550006546403979635934980464136330641638776788158330725767706052507053288916136947103157590909429279301284748129808455132801741008337755823697798288885449346306235213992658213796878282461378054354133531084730143001366104351888534085640193818770759199711077361657555187317206637235510362564565589520676933740789915908399237604417494760357790713120055696761306879333627021296703627427098767020457814446745720184913454953797288913696681841108342142109906941932877235509290395529038792489521677015709650370308267382707347908296775944649856009044586790891940890230723887398815829831025639179051383201835740750786838497894701088801984430976517956438484233464598716330116387395299578194696110835262142837132399375519777900156608688220015750878292991095195042663923029072371165949970204425132739717665150198600954060972763181291460310878284207802432848337195091618430970729153684290968426720156476628836122246516000819382218986897803519705038927240050190278132837443980707817406233165814498838315474587130751887301525953539820765804082748795149494177726038901485271979274155079759246276062552882438286045857473790789565344029097793937834358508954034072887232235946389661678514293788184696270787996427988799551554970765712682799325888392283870467561625687195920966115687908478593376752357549257167893886786739907074830097639760878208946105807449373689001572364081803211439992163036010314873466288088559428699012883890087348443197959979286911643331997689645735063108465155206247575102361766925240279620288179056068245637019799669413588437314077615719111776534787268191196840315335053808410677824558874736133709651593881619170070703870469914740047218691930996015662428048956820584113260022921389986880537106115501002874450757552157115100496297706490423452703231152643185002729893617792274423606180314657291001825160587229543641196719827128026568388567525991049286758095462049732369659664328913289007310746319430905075490493026475175682629913695391592342413271768068461202612508402419393117531481041114549806012508765904850443301327461780265192402739836652611779112770932247519629830534804754902041432209895812992662054470281921693309516567810712967302161708889878083432551093729708405630938594564290085740694571969635878116080055979048376492095600543652542737090416508449873787901557826549475822829027047707032776230064910750919801783728394406603204778424545162903234370872551447973455410707278888729866928128*i1^84 + 105109759658871426049577641084053398919548939622183242418877327725526669434138805328898891781143674898351492445304088972071193943741391938463603773477709712146058856701128428073238081591262956351301003942406911276764288802862294133896915683672781455225002079152700842654318959518131393239958503008898547718269794912538094085057629987250630851034701333187350128316109341431796480883879469109374380520308034297191010458959811629948312987543879954159114636588537592951141468923386087265809707722909081430468942032816596059748629926653531160998638585764317922317679046560745912597128079101862418372894024953864055981198389666383148064592255585503224298062038655239349884078883101136263292516122374057313324508038563435094136934320212104934865789032983385367953975048123267822519263908743373649407851473251464414577674333267890801272960510955475722308261594048321971162499038592460435211196212903064767786566403120996243124152885333564461544432094448078805183924818970666100943162779530967839645724499193536109951934782174267000543370265910682798017141387763868110215653395093694255550451150730455930710102591162800558811540327817070100023928756369808406729633388356837486334649968658626680647644476672098301267379300869119235430203040344927881580543049214611751780944621338722828249717108476678262764070430924395362962355241930241166583199959867177479981009989549333901712893809516700315208537562540276426496086400205485447539060638156466002384437619306139369543633147736572732364920582103900344391805360886991382499210489263917222409785510411565421686714915721013284122131706581985571237606675055428756926217216203771060046135307177112911147138976851837013382353274412018995945161549058462301136591702723730434137074353789502070906956664586253690234198919312923121024955751523173832267963551001897118642576996661949795060660064841035459168027991850320313978779129600276481889399563183415149296154055719500723694322755889256449471470339408275427550979540935778383058457389705963238795966784831611107687970413355976535984745112553229460226197505100459773925994841322979471565499699284993604496053030744448142962611545260547227580369964540883824968252582684017859254638644679867008273553586886839224496682742218330307432246957219124075742359237662813933036579516022782294321694629073258358745905482757904283767947878039721768066397435772386947275073971893768013624038744600909583143496744735197624566676933325263281027222898566480755143800457204454881301962491697105669370956690538126560615173346783995118408913013187378547430216794998322141166227228441327014969882143394921233456914954033178496845636842020094417722627757425858584565271822959264194827220118787931133622177523404347591302792676188519732670983766367494497488253574612482539195569941934723527231407709832146423809266430913757820422612354020854818233559042156054261506426157233977469888711637078462224088460811123926924024504871851003673801966283196547930194976760853238345925828160818031964739139409292752184033249142846750282296633263936150890915435739337249691013274005819981738687416701411858965208068063212473976155151888176320586752263582682800561115985167072111542864195221853280947282559879795612940833596911784771022328600861293950276727189143075151797037896352441863783680782266422591601550703697969271501458679109904435499365028573739096220211539727620332430014163548485765485816708448264958590264704579868288951911763272968395279240614010530970938436929797049095385537052672*i1^85 + -346080407111945571888117080411776331091780963644506873409962222643694837607900953520431748923661661691728802985064397670642188476127798354948898045724363924002819997439685358806537780062758612156747171985960009448428251349744710275024764903575393772616861189573846882347095807981070904290059584270444678635130019358531438702807439820836960062533045612029157697486680369215104960359993352934628597805991084487687413957830861337264292656127686331569797616150982768426076742809712608014129796926545126900314584983079384934846206459902332323445755589180569615982299457610030448169602194710532526325923547228272920043412261705322004493268478375415933902472509637513238521967159061068059117254686120956318672566870542580704745902884193127190512786731873237898726456284515980974766121445017996468054312828268872727399836674283747673847100868591136160521366373481143225566319189247189458338380397919484450326307125199121348541954340289257183953667681235288533457945424986644283816319804826123571518419781283310351948379109159408512855449211238684704839234150472581741929441851965453609713454997942779742856012668943895321559174182578855024646822848286565525692153502753528187819204253586008554874016147075740720886720658011815421557400685601340537444155614991692552909564626734983738395843985099466730343663260931785427281826174024292635161207029771133529825281968657700773657751434385733951152125121654474600915073328200962927522633785738070944345139845568089586855550396592544542491272465203880957549816023770887369496318628654812956151090814388620702595643239066801023266267647056242751645547807570722138751601383758619015117256106138504053478265814332026953250497024344934805151208220592725041165555849648003925859559342794901939574834050851478664035775903272587126568010164070761873712746510784377563311715719243994044538234502848392509268987386244981601234944377819488308012698672384531223882894647696862571859883026498413517075450709368051928434929204888152696010112289059125412510557491870417830149302816581816903133430348273551621485256738135758217919631014732088475810155247957860240580338320351818000197293501924829773554082262990002582430213087912063503634971335570716024175422918383896735743639246728366586017279534996989067497180054204299466571858001507130913884985391272518781001450239067543695225654379587876886707838273326996431140283458186646550645950765762839443407263516351264987414887996277004130554936413680814572248129932525745080399378904314945561559714612168178726293705808325701193136707050084459116364255632905873713799056803249373566565059364662927898155813513255144713075555487359162427020748518758894476639002528745624204854054971504840637174548611659076834228332386922573582819199787445864395072995591406149763262534755196030853503547920428680964065904149264523461724548818511473238684508609480809738470993097181094079522825544533386294208773594044355194586887583691907695529261782694702121358956119553189646481583280561765914110013324596264961148493727230777719460198970697743401508414973142432174931569961688340726599535316791994664086662949044483852605019985485430986817656346991771505694663177408761706471990713238328393216252622516252326040323804384405722671217453872950134770064525908630211778029840027137324310143288968941606651754858593044219585075633993480849057324841590732600455489421921209791392394901206987551402560449938667178585521332504464233740479911900422533949562247478556681144277906445219921920*i1^86 + -329528282553531479962800738840998817298098853664619757053859271356072194866313422164591592850773872850325377925748193208577472868134673363378064951379128706980258379132664401310809043468729682616720544785704246911495552636074617731881989026910719223443863501344876955104028610224064904853288262835203860608014645134116340754294963976654482453724751203470959613175609225036120098622446434937271191455938505210619725225293336050515373004542356453589140341993533202324334447968458504418312492503046675979269765319277339417876883936951476135214961264093080896379834382155403241565914081840435648333280966197284321235680178846358463757276568307189566049028936965647035386759165882763475175809628645639279791253301323261060351716787892772700682506221445804782768450392874069249903598276453689031892092863029483647610630880758473224155869160542414602895024977648119860213251123112935114168016465981516745397920147502350985712229598775455697228852127935999435698373983664120713802301468631837668998699189238499305990219346685131633091407710611580804867639147128940878980111238841394424304677750952496823851911088793336764344833924537082365194351319588897479496936927403114453868655553432581045067244387695721886321287150025954138704587184114849395958292310587318498123479610224502755344100930936926586546190578473344072588287020646655232250811932366206571022821749441714328649718048520783976782855268529171937537908711514398672173492552131782247803293777887468008075421893635124297721435121373793660848586611287828767155762831070972072447674577933107824513281500465412759104135520886377244119229123745650721756684220858279181855247642560553691178727114675401635944669699139062013634265376462716099554597991940114058320580705633116498591901022707286464838439168197996081347724999227797309156013617353073171846964627155714118462323534121781737926160385907542357280574016939973574667904053008722498926456680924390543530919310056093796655877985278740269537088247079558331707751782962605243972742704585876541104891429243669141485892207504173975757947217084109493172011701446111945355872933452408482050428318526238599668776458212712423579594804708569377193450899300458210096799396553326738735932238651690279412795801026440876919390218579212462305893092888476997893238977304610263159885430554611247996127970521305830875799799729456852107474262115048728911481989941369285930194181409894109595271308206663854105475768924329673974235447228539626715865376714538470525664813843132746676010863948306627503360358948509553889481874280596169836616499149667579093725722851281469226489807284645616980437970293644934147954616597523433426759215052938684908672193554931459910389317580639452153865771493643863149051170295965899951287237475536168055035370179563443135426405607299710315295072998178538892406148054753185094438345659700119575352142942617768947519502247885735302008330805677167435343581022628130475431975040899712008245291677753532539505478612418151872926799176448162339536988054685393119117458040235071576513886194856313048085702013550990923549163248277779306934234198171733477400008555821841615794689076840962948367485561832450764451074610016134346135565226097939005354718000284175870634991713398366346145213136690606404521649514427943867835696154518073515902498971314232126593110237008548565125116917174495171494020641802086736754087836414016858557769974232232291865737867997868013143356522629052607153076236156543409854157783009733286315283185664*i1^87 + 3916010132499996819743398529578854012457661157877928946747646365573388902009279297660630645246316430511987375920243981066752239610524884707246678645742562187286419606717160926779284345164057073958018655510439766108868817617960642096957677482982258458717250374083111888055393055938594691945423433705873029361603924186407888532683663082207011571616791800174165377631225434769077590598113895413929222549720374229848167628152519194648931993339311751214827458680853418451647424852511741638024083678512677425168169678948154886742953873106623075625744240356870309434898939135962526759828054105946961118213001801306224573769235750873878294461172103661008364435244726271464511527855266906078666125219621884120512689856268518027889342072756047883820824343552447343226095580493013815036789975633709842809810527616512509051007100466475026330859862481010471366344282564426191039639087904807379584090161715425114432999841160341702801359981478541338396271004735235462387031090648540792222113315035984883555096143038182574232865103522956217736345916487407142900780245294332418529614872309023959641977099340893057678585388494257471681150176577793812185597504828401992554268072677923572281056203575105368766365864260641684152664163478075563029908469261887528370245569678932426454132212170780409572753069771123172214982358511202369112139014449542343648929424177158365148765111644225673298973648102471301015139480552305264162561488757211762830269100232765713320262038869869406198808423741198866419077554063029011041293665411257936564478398816478355820897440386478163758486493176011388011245204225983301338837036001317223839534104994156732493820177806095719794513683403181083319140527575737266076985849985637487143658448865764361258498580112719852155792014808204808814362301652222774926703194762401979708025026990376680655067276836400803997483527191488369551235344563433725965548765396911880047849410943224421010763571437941130817536420524614697546405068996850151551090421356358903204077618794029935000858420512587720868883174800292386720870886345406978520422928287962776259760173573960859183472860340725810344508706586108558282675015955488387150309941688612344154208828194412447188921233273608509817789931022364153061915749215891827191658255448318182261708006724671447459483911936142733919501716587182297129102806413545999077633117674196740185096828852742025198513914868273401392565168798443518336614563229708275627799096883665628403828577248864458547949068241414628904838952552724246547437899970395299991375970831778562708612130295359493487519443449758464556928108510139851404310067791264505219069149914919249137129838769286213654379154298731088832035782765495870323431289066843223688331726874437965051670923678348895774333196246225085694951166727581522738642424998378062866801444339632972837799580337521980805851730065514628156519645874626462075275066629842092227244131722531362717030215199146522915212097716863409232097721094783589371458207461521912440105837963345658217510453312701745972864014580039793438156483710010241740703902874198948162788645762631804445948724084257569670614354816520392129480207499337912810204629181733080542865966774701235616429104154720935269886861237902047632568915118273888591106182187039941675645359092732335286649541734722916997912599004922540140999283417038258922842732054532992438430313032907571845411443395842052846420898792367730830018593325899351306492343660700550640209658465958042224127185517655372725223424*i1^88 + -3070882629585619565686095646195018041359029272287086208157034547559841472439029846166701269989775711888246569272650042209570399793330230752215930982121282899427326159313136287018225548119698585220674228241404017111122200315142675462366097525378625014843905483959923201937549413495095205573853765611197393543841463800428841643218934226349427749520316923561303375066688909686793790610372711414253588084389591630782364630489987472700696553057507991820602189414707580918456299699357528689679958699897768329471095045847079355640667910895852535385801352415716823688091539846600224153590560254245232116863556923841455575488374956303429248033650426881769655788168090312786319074735953009540891657184974563285737338998207170239047460791287979744687571466296261115160162454524958522344680692139572614984054074107141650799066893663300759234373522623756897290685611267580629228603363012224417815896437368750665195870175379262775650872761996695625548318001084534488145953605142475670786599838734309957016567939231855572888862946406819195785963232900373985219991189041328906925947871307514386900866107930569801907325545347789695248782281227420962199327237848469532134643873672895238264651661234889507688764272398926644771770361115426992727593825294090191081314552908250360658827937575354194039601725476341901000560164108852212377370814937374791438273253762526504351808039534223642255082461890778648429518086394274575085316878084846045831574972389328065332402576101545522048792009965556157527353526341135715475766838326934394230909570570994781594226350175621801016179399727146350719676804107449249546164640789255973036453949120747876562125875875840419334021452944074717620552714476674746117233974676152074916201956572407562723893626419088552268649959827466177157095674447896738441814606509682145575579841867421408475989227906701287450010233815981158881940341160421343357937255765977135053904567727175740436778506699898247995556350969645433941250735145189007609521496996839566001250358111773710650205468998959386801359161700006572292200420308202624663651471436065850535243185835068233262290490746310584512631429162237939134115209272340019877152283896076167169314158504459878326473549441432715606396249520415089004912519560649148152661595849837018187473644209906088900009070985708029853773834513357713119617203034861254153308067185790032889134121446863330378067523240420511676087821555396564968083429896579970226997690821781635943531260472936173692155619880107905758188753709498820729111037303632967141192649244006219986324753641793360353085479778033672107762216918280896686610193030852295884181547127534418883042406096409299569054618834105649925701069430049327127091736761003921695623610670411283752095463654310870639437957389790656258559868155786084901384892246525354609377023353882150261907232375386917701397279027980320900300930832427760375227712057553403665060010899972456198713516887406126378095394235233427204352101794178494076401439191971603941325785221458095066884664437039774072264093140191797566208137462478923967855135548632741886274569363657163817268730473222004591859634283978818382215878882632273482706102996936081007697096541993165165139581835883956432237540987163691400709350410567057749138470031346148141951346805367113082204222924923120253777876423784834137918105238104472494927641971447179713544569156336713476663482050471436010694434324012799936489170238649414864749109201198370867620112771759819015220596445022257152*i1^89 + -38693662973181974982877947653894630911924532275095952343497943531453425998408382357579105420312308486837240535920233868861797913217274646609141989091466962545653377383510715606699432198161720542359679748436629776823776930952742235622697184815519133610808302973254815386489299720205155320948077398041514814525447336267810596415043961885138143512201512880819838049756601299757588299649477456062534485347059614302967131801336353127444339928263698635484441295619940118371222089021564548567714210093918771828428253416650277759464740621939683070149023882873779499665668439573630423958221971373065098749986128685719873315693721379427596328319031096925727620360706920929404333715052219533550465542246369917752803188485532764407437307679931412913315006699524574180568544757286947535063944415804033191366739950539096601369055550562031478769677765913109975352142599487846555766541778991090696899742884464720453437091156760770992231585296498606942758205183195998892949615231931212454860731412693853072223146504050247058091222736861790376582081998599482132622682706861047596706180581462630909925435765687509717377926756930421646715642191190421301520090428604511245733099761867974962754812048656042420309086132310365692821453516440390476893469914663304444275302369386690765440736880836095764836943238339269056718707809829655587819656669070092096835878185831716138738491082117905485397311029507059939879249488074067216339100999724820276270555988375704758037212575860366271911056253591496130765432509138087556325133738075844078671234639268019519019736612168631384141389113571015181458676230750395061706242813770636111607806074327066466701437603373180088571448100877025158392174193495704330913264398770006088249975723253646029463865617344754623051632599044365627675213095740307552065475933441883697012571851917502588405503323768660201388556237257172295320952784082154167285828451158402552220187976954850379821191646199389143408093616540899723986278837504218073101199136873043437418554676721374681964806768883896586469164362369625831148072653788425974380275752123198733966427149508213895168668121054608553213479001980278379347004752485080449176448345516982196069271255683916088703729940801927389251425087090356094365901897191814973423666230035174421785314782190429939010833574739081805109791539265728538399284984294880245889643310205624509489489349613507070606342081249800092409517915927474797398990448618682822989705999476814360972206181151013172134045179841440361690230009207300649286479575686558514234545320492260934578340693636128375416189623841885900000806320819262803533584713017665664401017773588712552448096168840515346771025179512202752877336099199691057979835685106432286655642581271994262119646656949795111654801887313540527553219648474265928061549394053217224853163446083227213098297808958793674185692709346935204451924184880103456239676644751175365625100060208539029731049519698702111041764138914126387181412766671671405497637347816066073117744594461907676711451013886391298686553505246130654217094142379260442269803965086648492061186189656412725739571667639331149925454723288472827123246862255943494027395646783671238293104614757088600625196404680429609484845575592517210554751592511498479258437152699029991359286273764185880047319476279816927343705794205408053212968693529356934009962021899187555104542702858317370715007238603740322981391486830495671257643915833258120290038428572380915819704187986371026293512808169472*i1^90 + 195360874345327285084564448074472111506486063978950053259169423750819712015031410076149396413005043709338385149421973515587935680072134727335088967291854734929264492107457197784008638204032768245306144377009429997899620599728230370178079155541802639209176124495755731623001815229277431762162915938011889262944872128995174825262093897266167281507969983877614573126574672564970079514060992190609532966960686140597564987639762471723794526053983955102981719283412209008718693397350052161831704273845521895936310174040304728410154924630387315016180555165306322698348566875512172457555499966387684187195441990710878721606329732555715558400645506254990885712576086713542373825594581597700037950255997871004041014559245827442627130788882308937816294767987502154468276450213334890779658136941009261922596402741607024485579542954134498413940313203963241213083810942514998948672164728795679705517391525934473661999096840145515626159257880776805463382205601895076756622459776797067644808283962973731925545389971652476951958310466432032157758418835631737434819492637343885503559944463377552685252732992633320567946364076227399273782335941424716000620588541538383884662282564436609488715956892936812130096694168264909098585815518801584244340783791254327643430792202081483347155221311155239244654007571536349806257943971397983853526359750327297307693272534069252449793031464530551457760883979694598289793927831742819297363500011366876689020391444242975142455963889082549419010645409391078982121317414279745850179640734139188281837557401107193591619468584556865331731559683768790227281788265379131575349376892517763294297952426242948848611864319060019300566339842911205525468518964239262981743180997944825023836680368301226597105684010137294393616270677090581311052764823122691879683015100864785548057875639506904784917071836773734893417288596250001608703887986471036450487614720370512790137849135418306176517871467237182773819628692668396513570327296440129818237942949742674397292460873858660229283612377526531766974193091802052126938549090539105727830462763973623586011308754142348291362485544431989078649722332615429478109089096659469711348471598613887098338991228631244759654934753446099980380144654865963646495910038461175586109953932550029339617250326960427648741363657040162752796549190707959543978424601649077355785393779716647953032938758495038103109336010699299040513952908683506753957956860105835028059607705811145241883867396182969253474352520066910078612639853482618689154013371878304484407250290627330496006400473537204548391017340896339849727660485943559009445556164012032209936685745831381193305416867009208262297002976791961540293487458171269242959318297990259338885672667931450784169075549014033161353211475669068681675276568051267737189492267124796177738866735442305239687689429298653500570715943152262578318756853818690025307374174651434885937565869062693270249911008546948367337493829914527492713339882137454213592973035477260187464844682266626503231972073173526762984807961927321156300814295490894780459931099713045779488385877090265843791408211889265526102132342407553357811632507592216356749243918284138030241825624750495518155681235549166422475831430396665922512954245477021773503484076406879539182887775581528042195455959896901358811669951690636011416236133403288950357184481636832747388885595621659476043040861124204857434282780736229933488046232192198336914592215596160087630057734332309858104115200*i1^91 + -624771320361446171331758835715905854694211706882832881093426995091147234982117802556099629178593044908821695981194827692107273382518540155157514738959369283928162100608268263387248272987230898279327118773250898248722830742150571970364354592166406246912495501153780830991254622163969128587902438938645081233632892028610554113955962884805466047061837298949774635210875184580354924195672087236585771355700588690572689443492193839862194750676942408901829898939107430422791739888724946958802209954992019904813154077162047101532536074866840818163534886126596771494090815921654207448718768169544170201768486884619992092657301779116104806000746310107518034144351396176806749816908747291875659425729810445981754948663052058141207854723403129839302766868599231346451630281300564919149211756559092112043124473412745631098361174370710972423149446941510470903111826661040948330819347641800115215137692496715287007819567843844984326511700641716541788243404355001548068618245701302551508411580082193456087797823867106871717794749223539266836463789695088165015415990508376235669566456094417326534190328336091049573274746554034122295999072107340219974370865090846490002374364256012884344458472601003979072938697067755976772073403912784524337717364167007967753828607201841303430323539816814072556828802791230131500349009232813409083739145747542557495327259209163153157968168041183105593638514410947617893971238466768026520675526430258226604431786790725942374707106545934648757594024913590947612490937219496241591526477109933960266301472741797688482392412177226128215527575721432496294925959925637864954879747549282519303566395567580635981887597160701939737599402215172594019202263772704730567154489427419045251129478335749574783649670955533280022432162961902028881404910903865775305160143238540219233935533055927544267562134312148216967528596533339004519087907283686093614573794641629691581650848496164646906129750354886198419169509091609166292714441906104590004860242778984147177666242054420539527544276814293145229302736877986043259841990934763267299739342321997644855888862343208134064689188708578835426424814248916959150306056909270856053078414011443503494352210424891953991397299018120165699008523168128056768404233178452113661081006243437275867071668895683940208663763643794738551649137788474391260379401849239663183165133468878311415167627767105702038628927912612657749259417225628260155661757439121752004562491899350569877901252874628251245961154742570635156407389234528243772279904768721418135122714695753240949133027902160164243650715842814491177959037146135821080411826730014563458932793992374154100761789246613521738920939623739985771440796146794961168943513181736655002238240423288634153065808301581454837326136275232728920194155421777767675134475062529655913311400159817873388719090630063084777242823151621844927298236658581454626121790666173263883413638816189750292228276051742431238146044859063326246463425937347301868227578134793926610498960938769229336921878708181975162626242458231265698599382746121693455601541998059550176506023597287791004736515063839216219457982516231169633371815623672027003658156378079762540927201113457755493604408448700237630864803182931524723030747602674284721281530625989004189390125967913295355634550112090607952999136852206778686484409339179775379660918049666836894757716997511771714490119289307541687527065411783375283105822811243440300343579889823382168093364566609037885440*i1^92 + 1128681033496553284924930749833001349892877432883192927874352292008750310907847719697671831072337643210434193630929061399155497187593553842508104622193194870881734852774386679725597479141903144578109142981242430082268620901731532912698476722898798778518875980119148020513544820136285317265743414763994864892815886880267739083315458852434663310184237531447223448067080981455478225723787518164866361798091118809520908363711626717915955363385319795252515565260195697594083887504338958269506899397978257332563399780456131920869982804719620625228478393962358823037584152991526001436134385969805625744735555492927646236804506256727920233211791486143783536867643534498155690494299169641765741672456572812441454021829548030603542201812595819904089045503992875466474120741346596214235748779105079985182078074436921939617486913943086226932472138383263561517109422303187121483796417060744514285746208134863054706921119756421976609861102257607803259133065332036445552482935088910986746588488401405350848523377406463264294840825311096737793064766359610623932850191411910615054951250230699350647384669355453950092092030758955029371628833375607591697509111051492245617039785669725820227510048661944174123932852437050341954771506464972604159134257018768703512030866296696394136818578543872687187446023015620513611165963403148892669071956729676326718283211748621701351046779138801494247186925915134540693160121850107653853743563690231610564870038489778673161252006468118879061391271048839921503393618493767066691551298228874396041120016880486924419625550438913589088892559579979028703083124508445333938284765671148363731174859338254484054540290815893681758745284256262567342678674589201204884406233904824014308608330153193663880379322520793731402868960380537915016985259109714905278212771533807354510531975892679481204752008388236627872433441300108570560826762694382724143725975022198024796827842939191971645633339753919833784653364375884358630294599888496149736113857395528699203723265230452585578410190910138422742980552503816288936726850257294107605029874583872562796441607775234245098959259432543801024855595573534003528825253265286987532929148671614015969897820997029741955770549693712562985839951316638615137050475443600610248059175821242204682889013106660637420152317746995500232221203029736378486705599231101466266759883915751995554416642500629681706543577030208997578844712497006905170048714846591776623064399883274682277342618277411020425068361788370979475536555056909796798822017854857043796568827403208391566531063762475802662155522819881672965447759353150614290616516918696643083907537267815317826719991974325659703491977042355038586550547237713023450465049806829471384268181072869253263664811994346260564686904157948988667334344546391096301325533525311097508764649494969305199465458333833042362989639799186757949285020368988780802001452108655106956006932075377872923227444607694696649567538171294819767424270707529091173222632972636340668864509287370445845002886607970677765530268650126685137955068358100267786887233128030821744712207459053200202113516860992911794546036120579484613592773041483490436457848428762199493875512595687728123767642602891793793509407271765778601028331633082531261186929093552813993812454664271752992584732261263906797813218489957947033467036009855763636376208186348505032543379578603679364725904633480593623711060451919106092304694559482359438714841955370068314103175209549824*i1^93 + 98819210588794761604731158822696700566686091831844626423818192654497655521295983262710630361813098841107958959455555194965339296753237106205208661090265819205435638732580493072221233084083012350925420677290387381769202962399370129981966093751339438973895336265932101272896356649397949199764437857797009899019482098552186469591852878246826102744920884429579660646220569219758971314246195958414436266187698061708455647925613913731252403861117202608845172525849522377346530889162584560891733497398591710408810882504760179068628621245290639741093944587269478817385034098681235235046959638783573826922865100378720811319320886039422453342430609823025555743814178057184178462848637603886178975126199279883887272193769685082386431798172074310574176951507439502035832446433344151069752361866577263669454990008250685840891049394004577735723100266442906186043127825406144765151322830333607025129904766578802935939115845772495157034707432356070795335945363414948559828870970699449433588925522010764464702256859914769545283688700852653340329430464305056680644651436289254618705559839155972815298589435619247333591625319704248543162271110930068416209244264889627189607499308940940949157890358710023849653963896728510906783349783324641972797486642539976469275380508573886280394492039563553677072350494952778937191089589056308530469910854081041673204268956272269961857148761388143414245565238391661518360453862810231454844860521895584774098755106265976854987986482094400507414370737450167106820074783530625839082248707322350215543201026255051444720301524935708209473542207052638959926901094927705184985947467992204434391470849051728575692801082302543004376593366962964190401258257716640407583841394533873651786420493902966288038699628667715275052766785888034412359820559577922114503936739509171598869183874451041187347731863172194892607228154022970648984667208173655068797879319270242870697742777308313015180059749490736179070682091403429823750937026566150416124749258419334669180454876850074636863461336452528809951500597509430931415866733348164651375303780716487411056697149191464942568393793957102360510400221774786785985087617741975849389683072320079501253334749584815044602454512493152842593192360659983147824350974554033650679654854106384394610153169937150700239502667933624022074079658721321038255460701588976456519884649959356116534972872265719387278057789159120283442069080543194934029571368687296714713993706457354305425549541312908058690988310708675909590286738787151169945372380838286988410694194050919438112980486132160396502468094548638619902926014587827685851858609436019287726037566043977019319665729518380519038218770347236936301778663429120350292712403847872502443823643481070656857523600783289058109193341017488661697228637426409243060305685475395237481835541493368017652979919141159640372623535115715570364455998055797679379727805494274971751210099583597406917980553410884243842914731079617636282378018125537381946570775354522137616653633385830662791585766094395627768687489085014958834838378364075442620694819946931835124140058652270808495403877620918143814615072970285651598842920766152350605023560343756839510453612736508290404168694688024400125428866775090055520993526281456326754941264631828257975245572964356554811272986075364750137652128533389266000032467951095402230437503706319655009019818091919239515483806558406428748531150544906850676456809351974279704596554589356620444073984*i1^94 + -4006029676529380395895277173395003679036059579058435281454921420304339483437240879227674628233561543286120442879829809191169111276301262381292608553151682587336657894615450610365939536271512447091307467530707489759037215833609700031688068267918736972455184150627167168264409865145173935636621395502845904864772078221268276473856651371570935918315282403994071347105477918017572523148595305094509413451801440074952523426338566221933135223792001060635166288634016891990104898658739839086651065546127862298637609382221670568729436738956770833817755635843873555853124026528346317526608948241201785125185368316509432400299110018203171395057714191192095718034897791443871450285949969067341845868406302432878494148866097246629084555276023659299023785929747336122758756188144794623002568054271332264184769364285494867215779616612049671564348522352004117444069359387517107038587371414299859942732319931659007235418853440047327558650523302630735289022118286996750776054524811357716373178973686759146778438207409182581509656433720996164036341087862290623883115116485501763398444011988835275522781901501235474060562320667887258789070722043214414841468099453631836509371494085582143223077655883451213220626385481045929475055204923727185464076269348811196242743371924604970619151829584847043295367685418266751929553129382879223368178187128402615364996646710811141817668968335957187179993821552383192619962395970657191309595145058953111264112072059770275451765875112112841207835054300373346027611511326221637149370272547633534210404888966492412034042852652902013802654175252606406696870773349241783366218022941118479495329903946896094890148175310881247931117016329399713025668514226386651267863426442618602447092158494363006245918301159532674078943027183217792210798553064827656754366514970185875909537223886418387307060913479939110650286038958687822510591087271985900120087048870701698219319457761043272138702544120591253375685825123535604808614279082861558083750892810144442318438239471551456622951447122198516028156777401774153591663115602869732977069088661115075433046596772243300638399878497755073715402520935297691754380631999775243383170062671602415687242772744715654190213912474529318413095116797047988004027545610554361920352284654549864661632094822143796584525340819444214332256171112860585711142570867678192232673703265152877270533627422108082645811759579236566242114695505583630993682265677555100453250737187894562050143281735473191720514664177376899393673390784024699800812873516554366039400414231195730065840449837844754317019021359766429599263943567544962968307289405196391838808199529557628819681290870901935942505008607052500033320893950102667935550010429640256420560665645297171813293544462217291107669101913006469537638407825248251021117534461411068821017454983244127508453403525498385358171929327603613660550719262653340017949906727501419001111963751049555671550447540677028535821718687625670458986443300595814712268543957621096611979659513134276480392563141735879413376414575612161553922239685509409343582289643795103004235592355789080773333454566322895939863985918507054912573328119837767611773396562919516967471442621030045577332104505022182246366949504648220934676799268131272055440212543115301101628753739326991295711758322844969544325509407731800211407196431445394355354447710775842051908492976180202026458242739374363439758989179459420878548377014661474318770324999527368491008*i1^95 + 2442338084797860138934417021605410462325566032523582970294816673199791174158291662288734611460832827732176785341746962822033538113051064473163797695492614464655390341632466061492374402709669193481703696271153764944690563022931296648258574168316938947587341922893991223385400442780729684391419111340677138465426694891131717168528033736955644763837710345433845945621730339926056933824625981789216342356690026549266446720170429120788369646429147352428413464742621216168033066906559984783831769716543105909396490591031754128864770736392238793156625789963781725725062826686528237826438470321589704994900488568048905228748314467066393162512911878901571885018392460591903750616942769113089001854589150534280411367917120233018321090754352852135432917924379484927118160306330551415593050324529191890365471706416334670249171114503497096110902566807961901607970238780635323394703727183505943977115308297020233103864242277228223646373820300020008699803730842673980071850276716494301962198695263945406525696205308338635806308818131157695271347241160238071968653048872877775172306981641585913700489134628034755996319969635194223265853504607059403795768961073492817082272805503870914959519490259833762926486060295211258765180087356215122001878550330245813253991859684609444898498972314934858327678575535221302622599420691239932496935036283523151280209596970480239009760125030133774842368900724520166989770500723837124057453396809246274278750000310380391515053710307425018274308240426997251852795558039516007894308372792384294184934199057630696674576642392002483760060640631575461733914907985097765646037766911729393215895015055597493956060419830750806510365081568716719129516764099786454288024505752944471859826777310608646596545046450807174344753541142407686288524139907726093110044237499543138279381187038461029233258735624227344794565248103492411559709173260033329115327130493978626619377120998632998726676457488723952007041132763027945413777467658401638814696279109528791283959862934841471984572465054680827513327555426197784146138892709381247907969674847192532276553225879009198567508994548298951891237971357963396342886057866132062571686417233273728948026395249287146307573630477926088010307371654338327469521035103386359472923579675254325569060714355421447218330391792793031696228780442591810527371576828327973563136667936432573115261667963525053579686630835235426791424513928528840444972454959235817934655794767005888767798786168567422020892762741119853801922522793797958795516118115913532051885467192799089723347167090575385466334835326750339613491645599847818128243059747261122512061024958515215320191604261721766436085317886488045698351545325734021794081117743498022521098632737627380612285064400182239963777911899362212232717386463950765313789748834760249806204832171069703441264367347797545013630433063160728862429885464107481792081557133855953122871161620362324938587149753372964840442887740763656057285511715240829769430496016315953405084235666289073088942924219853499096418315384699780357836239928568851358157388034284541548039140033485397540084930867187295067426326764394230427441041097017167497336925049890102201412470042170047824821831806686202861560962527639816537028769983229375486427619611425856595805401510998053555984067673048359334314011126682360628928077219281322757470518066397609342248170171290369142244635884384907647880884990732329660258480058642485291804910969028608*i1^96 + 10013503939324425963318196821087231007757734476867727119382696453725864652305632275828773178951131154981567194902498445797242871961497635536104515989865816077686303558432418668410443640771929116830905623321783129100520570043537690671453287647112293603765117979718442277756093692763667245475940061453969870637487853833253181920605198250399357798611931936892913269759512274720276756183739993179268608241595120785171788854079957162859722912237273955909849930956577591833608882628674315330932303500971567846306836602371842501462904109998749833845278154808285565870734197038987951292807429839314893241956675138482807857605478531266666190304258027092978980739701694428110729614105151910981828535358970631478672358215761479604598420244014164460250922105951844595668595431820989973693241744756221704774442239305881442250371501603783434230224566853577316075724086251299037324607537391853566830745291362149494455674236585937952958627693472568096386544835836230973164670635952574924598926482317873617533800909657511692955084995167774293701681217314368458838250839267161178055953619959014939018739817501896990833565027696115632491204298590445341769611296778236555011320838474749630568742439811245842447166477115277135506249350613817919290113230955356084399378545214993562994683947419414353998486062849627829085132477355573222626202431308256596589075945226092295667221706729067135370217005441916619617963510654528199415642221450023380675001242325490920319454128260165425180810262790955154523312324045557836860169069199097366516763362088971278639219478044101802448955584670369802064790617171686602990018466318922550010495009519023248651459957687399606754406206214292065715987620520003182172749369474033211611312242665599343977942452826463189893830092209276859653493681892341066122291821509257420682729562684348229287585744930538847887874060688260077627925306271901170678338395679131881481571446241060279237898111270365707145107117759408721653261376190022054257114016978525619737711907552251460192772543082110688977534261888034794217204787314304539929480356378342092012181909841911739780334516152211950093012936967527703480734435475428900870586380171538204582345420357491803957336206866639407209534956682377517203455719164304415384843238028126652024990281239619227737404238428123475701386486559730758956677203175351881363948608528650147472657254508020097651961958787800162094919750917663138742864954762840475059076897031412924162086862614482107607598152466307101292586575985002906330004781889490521299682266192252544173947396522273080767110652111113122378716708381562593273094048880937180471447398991163168120940970711139271327832648675178711151633929902228613833115029325705428136984028282944204158155923480199439282209346545400959776526212516378140548074692351943199735164633634422681999315258338751723608453288797143122323193135159939356895591201961793351744550490592391183646496887995974975238879288249513399939962624161976554493878818580399020907589836474043672860493773959478545253078326464695470055355689250645183650987868731999182318921085280660259594604573351765680283874026557310672633250135130528829432164927425155334045113349004699156666662763615398115633364734379691126784648036186815292009920601125506031912470169292619769306400648123027254981334829793026343029458246658629645222896111480649181363228380428467316733118293319010268677106483650721528371069343674574682055695663104*i1^97 + -9700939102336002188055701945919393674051921004835353953607035795163279998513925806887937079343231194345247651556675328036169329678051545845162257027954280692560736090776925012469727571423963185016871032774897193652188314249050676957186345698970809206175764680313571840784088674766542437501175408728329147440536712058670466402973316486308600142259909031178356106492546624498704694567559097796387886266943598339639684217125431068455871180298255414671818957367578940738514567998321936060713155301642308259872602927565541964601204173911759168952106952785766614174509967216883677575749976329096074327468981051294722370619067956865334530878710296627768295029085774962061943761401009919947997086524592461220377345309547361725505666388984390679887789358706496696188189298782432321248423900987952084942165662542426901347500190274023366579443503848643317020612940711263016876830183739142271974223654920236817377197863137253115838996512214985114062586516960790225983293627411533982397827370825582860706476811037862685163862502160005179317865176015568694099336416791025602699508842913294349163866324904310680606216140049472212857429234532617234746890207258044967732661423578085803222614911835013752934272124772769138718706837300400786390151815003990928703692965716874492101760230444858938856864445337151000295028618706134139203500216956588172576832670063726317469935938647284290687850823912097621837039977716872284703330309221710980070075569316833100980381976443671200472002010596314081934742766174775220131487024840815286764331666051406988200414113314083809034600724545341463630176051641651269836553808856448368492893704598594444325868497905781729119846952813762909982803840421370333410485117889861817324795061818902224296618189750724877431277003447319487933929039230354589006879861093494543255907152340695866101449284874592324042519647597621057102430844986748871922756877302952723414505172460174210912971313999299167523356350253198472044752904260348257264387359365218843525200487388389204525087511561531685560289160654970709832293803065032148742195558043693631249496449188091908323097027246189897067206428697311949229012017564847240500472713490115290318320688821126067033011590509544933503835135254708131233091658159212894638620257486889368267031992789892656938120688374566664439519787930897648040725511649141094720767659238958386632128089734630240073487541156446519385330450894354234188383224673853318416547118433414477164051886586410820607992323117480890949283542489717140664564496143803525445739927656714664102373983736357099134712746139453424580784711926012812681013298426342302777993333584767906491841534044694670043703570619830704706152573911865299310590867053629098176183177734073827498777254866242563227838921695715404334845375814601542114802513570296469885624534179660095696565765420354096731929784769192730492971765066075087505857155831075699603127857229465822213101740403179120951778081480186904825211373942307322126503480625574968358878606032291755195618629345880974019720676048539715010531130831558458434191137628367156951604726137600804740555960032847037287526333961364849141976398131398502115029186562999943336297830368693792530127510185574219553668575929895282769166320435452916379480439781205740475128444883176741507488501234464143645703575760265478498425027426193267927989784175131553833077746701652320693683477328209082657573642613418951452111820917314754445312*i1^98 + -12713079088331627848456453944486263040437581306928054624030951738784716973094368200606994372494545355049813013673918183893862521277410504943742402438535344306505252862416311058186196927328173990374945714281272619361526414549517537981808449412442678856766225644972355971956767281890284252092930881213836548138916185078681705059149045121356069239541385164645451904168016649986969717917645688288719863500934494369391897027718340679325132552756945423122176997366514480888520884375675289122913471760394085575026076619522059063259344916158645020253170023674158307757801251124429590016652551890054565014289853104045005928524376520416375637445592582854326626471078766308102321458480904711850076457433689590512587136668113356508200934552956697407514307519577510157366028804089010434068369358956775465507896230493777349133636162771648769173157757064855844997678216469494570537260012830623673579062670800654075833093576587077226907224020179820636217968675389306283082698764778229452376607081549148255745744443556136932036841967186961643408894460952423848728359051608529520831236985680867846429149356407653637783306616342360518961598564072261111229902652422947308131994724717508840512125436769399608136239452512482741777680399374223998920039048098343111704629962023975604776671856342096932834679146505611326670655815469468171779296296811967689333419832232085072765433099935188452872151252944236125665843670713388941466483489644927285491997304848814036598248843937412933566019838103742322119955678136406158799155760791667115007775921027931238402193671208963426911156774844383992713311504034319881769976904746274350901450116330304825193953581837421151171634552921536967801088021867845869571166421907993213582669311744885855832478571325760137234489149904730261503612123635065301359726978200844213999409940464643597786938140105684617315586261435997624352606055274314919065146124080812913220082916339515110828468137515534921814568267334030014333056137854481770061867615542892503006726375868181436333607333488846919206095931103932782198004703083435309727138062637196620444379411769075297948999757618272153537190863073304768863822939133123198446228536053479228933710066294214869370641755589127277782125579346733205335223878713395737532292836851896143356087427652662675664882017124281300402221604309127265840460742794045292851356014718909502942728671863094006329247739207812324562789620815703179701546804645918866031044474829610670455851732849826467581559997753880142334889134721341656455979606852145700664425004206475658212884860345954923180294028640547347036644161713239879836542256127485180905774840237296187751379538068717482204583178836827375196832581117441482104196761146597054719688214386202681518192407538217362708318951691407923788106549854127822543803841977175256661215922619545681360665773093122318575481736151139824886557147449513962264479404425963247307627632290290791390114987734903001400610738736515831071697771679834700137212937827280219137478683335350324099535436333588933684262579380981491534053035967214901324168744490188602950815230739766137859410902235018734768482804552869537424420776285131936542767870547382345808420735774314105429150567875184996178253463786369711415696564172647774024665788585345969623600533066021701227316615912893382765055254928771481711602622218574761243451175274031994355015624779542481281363904690548421745393387245030437597461765576458240*i1^99 + 9528199407413272395874104536600777636335774285098558615807830096843138249266320097645769437206236097460373222964190422594411451282386864438474443723286382450464472686772893126791673876350177788056538554367042051781223935674582596667061084301782074036099788641468663114595747280955242372899300319830512226636255753927814079890784782366340863026352572098513007544947812108503793194025612711961999916046303556231453623085413158305236895784928265097371510565620624898689229189423931813919995362111671567302741595272972455649638237676776805283151782440575673552335652468708779620457614691008353113377436466743761948329391528307574392569057639654906399058443014542020161033110648424330500589765587663568566546823847466820679359334614174462479166382287714713757974843902924812089505871425681255134679650637898678068295825567450310082765210629203651104988737736137082093345435337637241783684585203556845305647907923402513816384784570328214248402747955838814064177576356417920413183014212926426120417003637332617956308173549717972900729317301932200959637961237118289303005198541115509801477365971380107755482901480664617481065937392467116623629281462560340574209446103355489944539626953038661878699872242359641237582814329968095143862604934931351538620040680600789315698311967689105871495177527140318838512874539912177402435939706379246326951987696744990235173763728825089816110316238449415324502604452260055650718444884644647791929743915255336077820264602418753980536646505441967038537904840783014793488897897346420712503082846765830362583957392369739319547140424715345541292380773474162586573957276446127809855545739721420574033215266130197459707334248466403034394215244474653527050988009419902153701114549529318048991749757732683366586423379922189506839782452537059161419065196283466667284063094740756201883606721238951464440517289118677291422808090861999869277252708614172270347621473028783867284203390448207203900819794736477549419138613955030937479185048319407244930172456094327305478767440435987450487764854518101688513072483527605206110759782439175511069515671519602380896608964862162266752567331612486560839960454735130652699534835653253528485110004743678866107669851807330020478243106604980009741959185387887591351335136387179166581693835158072424242224310212067552550778139485911309493106380729734196950006053247396924742751159920296496813873016598170710195617729912544987130998903732120189114696257028011133799929082850321434517826387492788873645605505902545110505014244615672045275849616007075734167475072887366274448206211176831012873241079030720258532732221472367152636780412275677409878522904143012769004427882896150548876324629974722327937214778343068133531322208218629690339513218087755874918835119638208711590412079209243319530830815078037814956127490659325577821046085262375133023466071222786089109737467978439422124381343262375421709521960590329652843537967311066714130112502513797570530817110987696983018516660763925351232039524126669302265910444609805691387563967882863938235919061680831507631005067346869709884926143287521728863334543167873903124137802993788896727411453804339525159664694515613147188534551990651785856225964228819864963246346318072268174876661646405772969256784958904297180363139086377217404195868988671672305942101742202973410062121991065215273051781031015835145910358281984067565620510654293931177493037264163973233517625344*i1^100 + 13377642019161860835358934536058762417571340805288230954586164972954121211058297117180690167500354984174184669830065034185088545816402548273181278435443697313932351535304798955441467873602674453216676240495531705721624631894982253389684400147615217790268715477684247914713311461941288222300791908423086802502311730589150253238391044275629866353141238433192653301351814709327022773003990359809669158185221510042475877715923533892724731463493056287724807246188678569988739912463733035247361975105443230920634421668211596055521580555380880318531068318965133071116671392383427364424071835812725314457986327417628896395946397942470979283895654800577572764010249036886536327223643563910501639849941594669617166386821590055446601402752383166897368906363387553992558586001322638666690795168979648591716599969966328081307640253153627087766703665768416478265594659425017725367637308148089144563801471702706130006191265760299543475243640591849284606794228989050280137121466316973668805544875160764647675839983762867648273475655277394211937999841609321750553227043108186041359003072055878002422016832621297799953882411655523401500019693944083234045198615202034948765644319123673817033454211649997107441347824662477542926893603378256950912637169781549628051967955189958461735983256040758407706831170905526551655713056984663366430828923638035167885090705361469133771290147213085010122234355881584076864664796586831655063229170671139718233080688418816656381401634378861376365907311662910827555315083409838308471818844959566188354676296877703524058797471870057621451609755032112084282582453808023259424159432024479609847669334173470984558867503591046084926629219211631562959557121394494970946675070466007361829102599229487473795166509514226168888585844334564993372517897218179950037686807098856828682231818668380483869976950186242899775313231699488062045128536994041537081290285856082886888388470861861462217143607878508762043142398920560019244345808410386650366499242282756127596437563495523448748345187351482125956426975340387665412687383859507132554950998149872796619291974575676101855227106331833903709540734987882110293364643187332597295613949945327770605372871702029435456378806148284092995365223953489697388082789237256615828517786388826912819164282323495372203552592731860436273288471758596940246143329844343133517464764972945028987189015907679751368726629929767345728104523950267526396699499316798960701135444255929647496208884482699427311783624913778211310250147331490327968058191194310140112663431060582794132473258259644777597316335819125613910775507081112634316475598216302169775115721216757252071825323715239795893780263260808708607342719450049634978399376841572263769304284924740603343133049067595159359929473806531607856726158304999916429024240570552119982461524650628020860748089766214263586182699591640299210560927308012927269491707445051394417240562361339886818532075055402334231816448628970261081156995857609966740261511747751253583379767868405690099551542547700405114978180922581450308689332395749507238274146193358906083159335017211582870567466036024116453717893880251908814782590951103981514207696743808526110387609356958926436300489411717699365768798983640105126728354176359271469298575093422600349313683966001888267869097366124690089221463019139936006128063160780546285175218993180336840792673582048546958862781376951193741973983605650854838272*i1^101 + 1994866101795220630098629747205187277430518120200290851868254973824210252755270165067359790611310558517873429759230250923065229037334832615996673069835639628136031603437316416529336688015738379343066731478141099387307346632113191329504673575551559676038880388317918289191057977972036308152905463343384881589594717228993615592323645313523961011097919892445840880931012285071542800414932251206600222686114050167754709185516139337454065270551453229496468512112183817632621441601906334183588171712820272624177611615215365816360094158789531840534236533893351085979207976610463542426605948899358188277910058640401639992152767188826237832492169419813094203040151024369481586748910963687160716430349409317897331935983652451019687300453490204136626706603500294639412742755870010154618961179073092691282191495479884559485337002688093255649893813659679874194207175355215860168088256298517029101101309347504783080684178610685775203544674093538779779948111810954713666272653453873088027739699922085439313491840318708535188423884183535682827332369587286859215785897072772385954145379367445692435532730406140855116255066921415661715546789201042948531345717446508918177333843895982414465924638336919947820520434408952275459723082213955414699680788124799868318760658301088731948523306876481837451197473962327554456017731354213608543645025596519659414256422697415668561296033212369857706606987480403600590269435125416299951178361979639695981150699763838601313434817994833938118535025648862493059710454301237080438703173747267001773708004099108209267336918127528039574531763988484379764313790496319002138126824515372591470738806742587664664938268622982856500882590056145661886099039652911345349120794977803168507404003117526647107228949983783534591968938908377174938466685893320318187179218371154566579289042880673259373228652888983153769434880257203887287921832923145054593220271782639488280847168585606866275449196621532983175882959312356124568384966295871057286462749594613679798286427458970379152820994046414406205686249428232046429869871005365501646606690898182550521519735651705594270668637603027968474156426696096461675689696063127930887665363913034844612994784130749915589356108974249409374504603260968451161159997928477153843781589703494803201946828640939573297823831027984850700827349451051548309808899368973482008497611047288007893343145252225107168853407388477046906359503289817390428348494704299109919605065595160020599796477364886079856264367388775955258797056883264268057340946244515634641637823522413233428202701840845617505077513528630936170715984931344231435853198357994607217900289874852917822482294690429563746037708368820681684395511801944625197001141792881766327948204096529364853002649040092349033602491654101556931355734368671961727040032084914396267892481283371858249610414965386238783976165237950765916108230962788642711738551663524386810055983719166268130875396824119178621304275969650914109268522751212606410722262115241482381013338041156963593039552203227160595134336490471533354720723374013682025184361722334240782513342711778331244586263701838127539235996245446529871310309318710367667196147339652935437357272503754871968074310929333376318848050554939996126519480963093223086803370504688538620888163695498763383635940572424060467954224426531969804589153244892243552175297458328205581165247128714693568087909734426487029409140570341376*i1^102 + -4340733491327147924303639483833023747513040478818363165569139371822943483435845851263491210077430668841174857791715895145208522825483080729292941315942627665700884696719941538709202239919625550665502080125393104477201462377097460567494420722528906222174349970739576598168012476154341488630326195462766161218686556521794999151373393277460465787359702200392582191994224093428981688741589572300253834950106171520809540604732557709028885942587794811509325225051387457152396662921080372495488156437134601772748770472218504698625178926858908682500142433450792385106131697330483456503981581863235296318396743123696223905491815865066510688775818896594850589671173268729211552975617611868280345719082413735509787117454538381508486466549371216906101370968704646442700511022158233438252117390874197497858361567279014338662553976350113845458517404043261647292733913296695930071627003878091336041581448950192539996639669348562188478549806812482024362883797340058937487797983601064352985115954064914886622706187900095839806273372121871049774370272406926036333342510770716998865058685811738077066724309995976542079343240445883586036983655380215908573128244417374238121373924853611172107703614145433378261320007958810997958227157622856307990882462538172431335885862568303348239906906005543639352475218275854629463607622288107506254234027675748250495120577270126140839034944339719928259497584116384180987330643359430348242954462420701816639313154241863195079594943985553669253162187676218083764994855632704792873580175967967040384433092025256339548611974517545725984711315940169270746869132149579439331103943398303251812044464017402029567886760670536294325092997249642560589073928866030930115728715254718702367990717538191569000914916053731314212298680246367952385275585558337189868820966732923564936753044391508753048093028124316492210839964059212082819670246829843183454653328476968908591719696927076481498631925045188998791645896077122340653916191433038451266062065462572405985554996227232944130786255749849115039779897485407560216151461046383752941312661566811092107878340222569656283529615120995446131468735175670165446296825172254844220353813490628838486589437767867995739978407374654632253058969784804708143253156182854064648540654472567402424902361173830819363478838301894705835548994282526248776915341852782866056089270789692070247836163630372983914991434321497925467214268827221896705437501854812283510883939403615202256005777742075713800646380327134295150235419857694199803196611432890837031638152942808146004413279854977554258303347546718394023198160494595706723015544107179437187905882953303440356774062106527058911938988101033605726599023630247640341425187596869928798656327805508180439077410823072302494215633788487995880647373555663083012627664933838835303977789187278907713796787600274524553700296356363322482022380699261978697492360430472066125477112544922419592245607808671174748046547178414536801461321334611142587923007318509748366582019668637132540194569488743640902902677038029313090382497186517502126916137288506411674596766815126148825281802394100813087497728539592555907122209253562647542000726752730245072276403405675208051469669341428488890997109736945454333353597840376746551668931032053355382536202757482091369347058844856146083527714785306337037726404309249642816991806991763057752655670005009582883792693751804571255699292160*i1^103 + -10571343163486071016459109610792443160943982305559806719495864706138391557583627852402804657932234844003535492808698569110550936070810385143622121515448217162579356156954526031503770910620514408703897557798982233297891617652746335521466074551994813030819866919391531452896874322309808231004770220808484808705739845511684614176830774788812835308665426849582433133753638619632100822225552172637932037610343885125207842595426578641207491354168224375539030901010947381758008849685582495483786052354806466919099133789959481051714180987794657348855516862583865469213368711029517600304931217777043831714943433270154930402337738435239459295510155036716466746129462836540458742659668583577056356749735319743886566085390139885151918803568803704755858300963064383698937835156197880041231399262798877163944304773632316330486152680521034303188368438697130523315500666315768181270013115381429832430518831283854218387803519330304967814873950065613556651980496039898442548249906649995022566958857217902350021004800276799828080409995811990132611984707889097960332761635331450586390927432531245051830766904495204843061681972440699488923344599735215928869916974623710418505686459983474933936913504692518233739544693060322022019288584410181655494049662543138111350591783507006380631135917965487118564841043350751085565250103524009003254862758848954884898959480061351744869999828415210326465225736497968205629070742321092946808104573819128124485448536717293314066466886724222034424480861779200314922053088908030235715137605368543343232268552579511869100772862651282975760924040974520330001991403503847682766545542740581974070718481033504114404261871892569962024340036134973361602025142016196533569965704918623519246989891338965279115581308061347432900404447859204852769384139216184745758376039172696753249394207606810031841538220800042852518741997276727503874894565419055038100222070532355152110041019095329732149488601321130647923775071388528860322814231975966679638830848005670476241095769985917002529840099973901724882985567169696268411720253184987763469821558720938576183897753524755372640961964474100511752384785104844011726114298912472597090702419270857169825574637773017585171335453983422675094410941010894216772039934476521899366719173451086849466136218512390547043407094801515369394252474626903282592032203463758948560319257463487694661053642504606426349324640022784399151252377956074287812146321119650429052410818831098221855731802177904330923858230223218153573317213705306566153957844299801554092852501598503647569487079562901127592625059433616802170273090001552660659474347253926190611178343013261633312198764964558800078344886677133461759521291695846525320196219201670755417572552925713528640355679029169200798155885291684634728039838171234577894898610705174003041933874619157943423002090588350584641343818956112418560931375135152198366308620928814285134546470638187805747251631616215586161738479410025189085492642548022524908533164920574621459620541052638156770217014896292547939681952949612276210007836636521432409644206840315658994906885732706217753884429241864192573637855945875209977455232380950648350386220513433569780435345762641533203619906206455631030472173200652607550981450624514430070873909179632946508117397594208752503397718835241356013307603834102497629544734921815074151338037616892382752106663061869542185615437338411704882176*i1^104 + -7437143016775769898793166938940619925137841292882850499164558552532086751703627297285398706266019552587589993254611204488302618679377532719322034322013069656334665836708414369187369526592474871624281102594179402716406791799674467708658611442803535538786414262513063436232353452097406938570078520024064182822269538482815758032387417516208815212575545845150911719193409072894091761246708645518969828288235362757382439824736425008318300447664710588931335105848080004735239807195647358861028617068847539034336009962318032994266774156504157402374265555236123478179097921242783797945681473281369286808864892108643696204104178512463626781939303318545443460303247205846736648240885666930963300663656307885941201151263935566005399328651091309178073650850891253079918460443463149420669572984677833281551233472330204079360565499572076544983689984529993375405961419504778201166862319341453667576245581740164872424071116271777190453497722760525216847268359591600962224116186190815236611890006154294392758951921379445188225337682505252273231285421705941965647251199927426098254838951208780535459050520713431827495598446443492329139929303693695060860837959648416846684069695533752170978791192417039692569184775345356607950681155654772218743850218321341942169682651294561548018829115291521859222445100940613368260207195990111128331787690845094501356419097348863522916505375117289557272664043046601868663586581303560469069109969984887590075425028839810147713697393993724316560342534067057850913697092502860580914059214929451955776482597033039222007935454152045855702060085202282555567870503683242436338075466356161499519832533463315063653541169696123572348350136082370620654549655301546741273777225845531984023402820303876212987793435979480160859256551595189593631975363366817445734096548922944369098382299761857894549971831148268466025275707562220248252987838742446927786167538917180719683813444098214214482879793750196858449154495501352816394597095692027206797824235526189765723629365717508189742437893554460452291609181535887039135967362767632010197075230185549036419082471782082035405241139749096328651250849287469185965670524969150552096925049856315403409039429983183645356072151542500807391784349210372101177820129015324439829517654477134607840373945286605318121599482464489346229841778347698320824885240961281726596529448917971347268792412976428202266727225223940094815807281474541754565368523546538971595926627168921835608215770652452327299235292590590436962173466953184550567306721279923293979550011133178531756283661640447057637772974091434812476784687678006604143869554775866813519741417632034473467927474370880496262379710939683675385032337987099019197703006164743342304024266985269245315111164879043576001544756779072648368612927355427887034781077981462603019563718283949739165252992604964965918261951542765012830997786651068058560847345539330083700048365341170057225500339909932273824589671817470347029144468821729178233400951998525785020621736625587798686198872495681016027194630965581403789728563874660363172530718251942681971765408992204279110236204125419070653736884252959294222665236095513690005368628649861975849533653966039889486693914524094268588363109445527903300971164718656113695615083941302405571395769303081802892546431539298019556250104787674751371417072003334304134526572612113856018762585645374614712148752243576832*i1^105 + -4695994316828984474331337976505661743358045408960119050608318546608566479158737290146058038386650070354774698092749745948739088318335205706627049494484777614981221345877079166832835479188832268948049686075581180119010091664692299089541381621030973262754512532270460559813395814947856186546509980916557294719858940337999069618793814025228584432738024708339550378267027112455241181727436787229391459190183257995842022414727866091833598198939026733206795106838721014453598913153178624042316923943882874716438539333679031236255011812804279556967000441693519494974392793314744599379177750682466364816640250587066531362658316836419094095686410981332675557681145546641646973354159056549609930546191816282407306300054903497376553597056864337816482318594484195596385189439186716984326835802476812414874269674240604816871290954785265335596613713763565854041019712432568058584519010563485226041995163858493874444342195285880525775519231029470065210745404485302576645497239959466266070586831490860996201289553682385753784280755044806861399622134502635360618799844922011809799710801324008643921301463464639899273307124995890153053716689045063483942608875589306796884275962122482583670179754559463228706164516525220055454372393411333550492477516844502485761415011551684792166443084228889602688363467717627770874276683944882671962044189539738578313271927837617882585572602015981950031513761210186009777253044700071997939070185262888141644021996054558539917595408032996380000236485396443399101895849275361630970905222523528559463134048301114466541344480052475578893801406109008593595578103206128651273175434070108483739814366976920663181638279243061550691600770860741403076595325074397840961976535079845109545487752782762957590531959750906697404043044103951500439098330409638801495051542114148472054414297176438780849231860839781032542578044001464253667981104515525902338422725789394271859179549664123606722132381100162795887406160797670320907391622891982564747505937238097030239372169764865113804431996426509893775499069569862487762840236974557849475903321739939551310815554297865547247976985560595421662534892187409692307242842666313446260575036926753428482263085088046110615878109190393288922446750202698147338014360702389692573752328817092050160528140100794418984887742447673224132377869497478098839870324996662128724526356326411901546818037868032976218494406562564842649461845674764437638586646877905753519082522118152087529122701081172458266744975521236104123536108694344838531411822048364259320410824526043071448318308957235370494540239108466943319695664811512828027628680145967272445753936964181203234885630214183739748720002013626293529096621275154221257044766880293314781530711494232480485828914143688242396709810097188021626696536203754692325793677055316506929309181720306286321332640097769351789592721053957124469835082426934713129744307832580959687048816653589014930189611823202518475536493922855367149247251622995124329004620768496663498997449203282731043371507876751989971561648396260066260689246247268371767714535661887380857217440636167602628742114180037381586314050067923454763999517266522221344682601727164323612343421031681766828074838712526830727653254444494844148210599890010013324445475374757372018712069957055657873873106178564860764183514372156864555222253117371386670643545970269933351409450480484739451320093696*i1^106 + -1940693261285404327177763442895972267618121159321902035899448714821663241108833469801934060187963132042768522106827434622151696079645100859721264525614948699380730789874048746242069464312596707390019844333452860460378834348584147106436527248798831129746883613584052025620444454730318960447030254061096109209129451311501013349750882809595667923396340054797658310828049567165144135454720078869485543653955464700781576506807522494240402992560894290069785776424645571542679886085438967522327524606485877465267213495585319354602673615663126444062058211474881288410370955585783861578576600530061734963524975606880803623402650031140690660249346778828907309106770473048969995515849194631044881899219692199740870366206601036970525016279870498909349326583442784397199383555518276712304649164076926950169850278969228279730486456634128087163512192816973145201526854894758602517762360700539335763632962198487324803545215913590254504418257048092668914551776402448387196577132969956849355449177914907712619139255115333304411238267748398516465069838079029196653613515670726816332132963581033481566457545440910488243210128130614716158335379368372819227533977015526821154624831217402040543067612354980726890788480466821270381844673415254855520464254457454533566192146745171339504214218442256074996575311438185538505019390185296507367730798614769388065453401626387465893061329659460507935610456652920667073330727240420029961392658242911517412175005921398180820078102920217010417405544816062485705135542246394767758924885677701631251625170301666141367963253104471314073724399758650965905863152747557318342765028550779608485119405010874473865823150446304036818639612105835625104785453353844530380213447010035521047065500967474078879195166372226271780575381167308123156590469706659994630376615221372862727051300523340744911141459495573198824669880218689331441115838807712434234126498472721989534642421874150049678303024852133072242434099267119126001580175694536379033322980840429378121377503664260898007082615966304527163521205029595247941758105415371504604453152011119042478590975925146278304709004638958705985294163192582652616184556634726865602666662864481014840791892914849049349064279719904978427955052146565144190716727569703751432469542709428386886762920382262461602794507061639174510906240838032159749646516353085242703008055028349873575779142730949617290914735353694766025019647908468388409299385144353039262823249232802027219036819431377641779285126670919990326986570998163307658469628112253536328004760704584993628525570360412102126606581767761164817504479908311783549666579897975383146395890725788319438859395263685575048585295641031508419614282331993264565904716307213556181425695318907396922181732507155493668473187643480384627310498447258244259004678909835256021996052156325619744786004204661731508973716249983937623839073712253304323084337092557796687098018478532254099955115540491319897226773452881149007845164907349121068939407714902220139610604221171246047296687703483052826151319159884535416634315047779999869000965118839577251707876932649684167085191875958099629919042531828284788734619931301263936564881644170497440180751661662642195821613015978330339591364848544624319279158010556915155815762897853466952272443475832348656687401437240799788671978880475076715749415099039345969609182745081620100217345153170344098816*i1^107 + -723668418210565599857596913241123242641266963471117378870120666600248181692057669775443288033498607069801330591105390409837907070082366846545966953475560830363364373952887005119031885370649299590210669726014755347142753053496642030719058074338427986949616782365087380051872867197358908813372130672324516917241113658639126550973882980852900952791342309605136307961808878016234294048024714581929411516902742398499339823715013186976742094519919049194176181356298185383300585487419053932186754351538214429220904954884994186710882853857340057092536147878029057712428555809664005769086947714410843291190639732215746112253220386485155111311613448226679232962168619407664526385703525073195634615870278629663893292586976188539260962392621156581288234866069488386211697885565988900063164567604893507429862267141448355820690397662009903106522899324615067746691089791968968309639060306922704070194789852669418835813935531011152338223291978172528338862602469090434858698350834555205066912373502837137966052633094297918956125270623287974598263358865898427218909361482644146018995292514914003592515698047490967672847027541108315254183997568360291318665164973408315478240839831840436155376849014647819113231140766242636754890128902046688624006177074975737905409649068448603078441569280103912450341918202556197187464391723783119064566507975757232734745562214762869438530762603725406610061040146739229480436484569992171587691295592375079431255996430647535716631120438500236475405714259770419200655992481528930267045586781342565989246294904329721918113235399985526564280694415257307551614304319614920336511310200525432382449463716899357246855255481558790709989513932519243467013238656057441205234065154869945198297135853520533278393435521612354605653399280930870304702692934051348228370875090563130242109659876290625966479040932711633679730992804383975147328525607223486149377006667300618654452315269519906569374031515593965303744343298542768414172867719433800179592894449742463357516560841646037658680885783384763508838621902092440738778370926698001389651726282962643560634943288993383032778406495206175540921406833146611913530492062608147994262873884329011349897998950953794175212320005197876029493888912706159374641520314931891047942609476502924717320605428255378487965317986515818726537314920594742098884991336976122865941745798661231632178039688620484421024899142028623514665241798936183967823070278292291771923202148656053728023573390760376661916753136513278457230034599710018492514126801041133058292745946937075299756975316048532049731568929874990715946796044387752923987210757415404073922879843342467828857181359130244544640334347692465939566663027791837528150531752336927456537912802831933122293016527834978920429236699939064674328335716219477450079516069853862041315391978541280440257152181869075625123996484752229921447645369626054515683408928135202945077604519879074035300306593274692265277589727805688123571147503617249164931635995341104382871368992125700252461132811333577116981010777474129586343652609841869831833683355495999179580835010171099695513049967448887167965681619296524112817017683209107468126242717021742437681485099307917406792781886094385785649734781158157779517014455745559107982743166234740954886114470659606432391027892017804459179288246818489506005433189644628655165895035773065844125477489459328*i1^108 + -204448867198911740313859597234133953039387414777143120196925342996786077564196140861408678654342139763773637563708288482600120700073440410829255725865024867675457905087363858908017371542748957204029262661051303406614563462272425502153534251796549010097125238806201243289602322414095376541047965424799700228720278256754618530736794224156315769647846372486229780221524462450152927467543132160603253689537370881262357126269343182501285385266698264160734429108832184516638784268262864168130934417524772581130377337364152583012762985919739593362520316369322154023372655513022731586090733697157159560071959735025895086459557771602710611328187913450819920782139919196566960515933667613707207479612246192483642411241774051107658720910735500017740545742583726693682853418405230906085348505289019817335017135007491753893387987553322013359898181519537776326297897725922744956423185948790051891315103720636375222517676355194552885736569511108736500228553706147633249362862211179832798500378186167914175250467320178033687386069068965234937125787397596600553802652219463910203262028800431275651359123208801152248252064006210058769285502748848229124030009203064792778998912711678528788812448629852209566594130700099046321040455507222442866513813754450852626803970355816792810467422802401939014462513610635468159817630956140087376975344611306857796274656133195289598649815908812254882293224936384471568170829644775256831760044903868332346835249843046839575710929432698921901188614755002010699754431905276633098863518782672454522305987426522295332743803865496639548944528656410757197782037551587595521857931642764345145765509764658073973551070959025760844612754750262483261921559498077020977327291791983711269455421384210215135356897605726680799874274531203522890213003830523286831183669393676270832486210007234887626976882151315363107732085180113299768565441114777756020342920273097808143866151137570361065801943144252132405889036634583119982248885490622731623673278281443336021198345758766072640493890152237283699006298493470836907247842253586291910900679612247044018040613284522772525262479486389782732463428075816599142266710008985325032880651064836385176092043829672891698909911748111873091244009753944302458798987629134259520656408395844784191605707943552266514228060782986306626805621037590247100964720076631452081300389192205702873109586891680258119973138241128078201034389422065120698430334969644463417851258189182053342123904378930299278756454519757718808830115157490151420871668014047038288432991210598987994113723948280115241261570400541176094176086280494993649764911048487862806543327315469703729656264403348851380750523753445161972737343024077378385195273732050596206445692442231706011142749803909981609590664384878920280316828160501321577098761203069342142749411496028371191708154444986312354124322305742408440122252896356240670575224475084686014209414551451820320759958782015470422911264189855747163613276388518014882566589443170838483424866175301863662972970478760488710572845456253190142151048307545810846565252908949758475615652299793473293605574949028325081880156524253137290221201034388842805612452976342252194829353717279787512966754772012482788290004473237268664036332655467106852648698698948919695192762802219594174766372155779812941287855935650543822067845842861612593394029744765797318695121152*i1^109 + -48585887496559455785583695412506335316386634780030802052344581975964167500740453772703029636769593778061606144532907960255883967147058164045973946348463576305125091567165810181443750156730584643253893105265309826066315812820120483221656643890683359663451155251172046550925383979917634609404033293291285334010729199529515923088279696624021126782344023765451468726698859821672834333062800947364907458152710868885880050780650279379786998388992196580138275871862011549177107525886955833526153242473511077231998091041843479275112972559743233949975791409472052635399991465817978261888263079538819862531034902709606757294380241087017504267120917087582995848567964108478066225008807762555619915529717249053900181179150481721266697889912448254412833456316870577479348750861743009070345044178787997586290078852393802886818028448104015648274073304579590008384659685243434383060157769548587071906232092799342255609837807337527726335258425430378787563693341982603995882574460878285528306371436646017960032743785587622173224973828330259726284902010005029180088634199152031381811338420579236464230627419033713025783879328427548096053629382750096849871386035828436670707980045597508748250935552919175169824023629594678365288346758577173562673098614094942077272261747106955274553759809176105561638367548592827535310879986053412036585750766344735721316670060380466508815225426032700638612540731251223635849183446942287580149227911169366465150069732091091544120311024726573161505522268465617890316161306361694282856767487324514188596938554962245508674099647983908190559887806947122999027530629337415077740947332975464333678737608537751087804616198204971239896878813391563340805792609347819675686282493609558077060463507582833557466166685366937273124981341138851125393910553118266880320127813718174893804562731148704535825365259746930420818323607971587553935770000616480608359856703625051069107140598354111992137798804926155170303100063891322563322873110900457609778399171046788956703325603084480770181684042331903218896625783591231570695749948431998924040319368846897070439548584467406133662021626759020374855257971417767299003575629233478558400510859522480312820762765321279553927716997562055818936676946754145378440528812405220773690193737167050565101317334438067649724328365956425855952531506098231611346301621112445181648326436802094124403148140571969161027764741468984151188003202289769211990860622367156032138930107048322588506027156852828514048045045027932284234614988824040781071626024305547170450436836179402620750195020589143215070032375570231541528258384947177328510721127969511844628811490651695626306581735884636072193421473775478449603411440046119154648796336280428434145033091020598045970840988244893599776334118014066952899569335396177488167159682986761007444888747516240549834188134999586026604423756283768757472898446212985683447257581980684175515123681666591303333259881829291409614347704539930024021339507637628087377000349445519876377686651807806165035637162180126402798068154103808978228475316353563829747557135362557154754378998464757558835606401217606617211067541920492426898628119403649789357771831071762823677793280939844254966998806827766435636718993642897103957209439727118756184325297512398200236145498134637660214101032759826730023317703894150179140524860716018843858810070612473721152*i1^110 + -9347818331824517595666408480864271844088210168301695705350028936225898923622786937017351892629102694820226382827227419592337892002250406798701810779905723239107588956475169156324947031953743004503531490819441458944863586830154031164192690929867019482795714329416690143613927462781941734156067897025492347173743424962381596582928391926200994220806432366203735576777063852429377429190820568927168957083536170385754692373654357304360039168577172784690998339822484121008523259678404764771248788852392109822902630738441590939235241832150465415648778931593761712077172062668375972631357443750867235043907626237152865016892523312544544070433797527070844466490521939177447330131523998189839365365779458719545957787949103958104154543653698043761351145653034462175250370536125129551482015515290386630285442800391261428626919863080797994061859898078151603161526921041143762884237767972069953369762635986019940631869796228308042860789354618467731503457167812208902509919382672370722528253390172337445008360201288442955335017263160572710105948435275190719067115576828108481855474796526633312808201960545982330413600454327083416506520255744250972331869163921442593969687800897483019055149980771130006229568109155960150481026844338068203738368686869468777349345929227108542714428838537826365710822467333237613879264684749615711830049620857263270042075415208864332425494081954673352228052763049179038988447536732579251649717415738594733414594359355037062467555930883681489795164064292929111284936603893341593830947461464080828571961467081430081277073984606124180722990282371026207179210666785226039723314406254264199241118187955083959098721935782823226048581945226155247666666437316072569120091122505857773071794963145435066202568776881444241011894211280915224167158485472432323822877770045000457358420161450402416485524467069699892939429858607372090347545538072389560903334069408365660506831020084860101956089472893609023793305966138214743666505133506788198284878297725078083135439629838012708947528860104662557879658639739728334839238875042240168426425351086974823299455906563986236873343004750430817533583933004623367740682047152239294382934003541255271236700155989977468080766531097344586811190595693924110436496635563317883835657701700870700745678950102383208435697482355933050786062037089056334553769581206211487270483058416781276708280816001877444977238881494374373811693194588616058805566830529460066458633736355707217341904797573977669278419050450725723003477025424053708260950923285292299677251705596311234246177037382433560154307888319554648196967928843602577870089234210812901692720129229220894800608020675286876254145859394136761391397299121105704434008098105701841063596177729659554516883642130804802270264432716574858172945135195067508023341805333149897590120085041637219478220485792038240448450535112054474457669103937498142557465234460725091610039700560423000363806987285021045856019103717717071556215819624884981420397113077797949614876656489630303322013870019431058217115579916861416318932942538123491526168705844686608494868590883046705939783986170126754876743618037783761509299641035837482364780895052865871902618992696084964960514514383981876894036204416943276980318164528297084730902040438859761353072328907466630598865915864932617651463191587734626896704905180674949174389025512384*i1^111 + -1464842410968304938114556297817345347617561136638072506246324291070289186594385713971358841722952007463195550609449742429518837397831494117800795200616043983128444237214316221621264689218741110859013621657216824779405565567447652616472635648633462115199064248951809782447912362830214405964128574323825399069736700891786869735589170271919310606667462507448372180362185090431053405098909769475409575764598739705012269141110669141667076460207916712176522602609657404959364845206226617833377756546505008719975982083532742016617363817211557512197476824929815744708434275333004578478487341367473752372910425999505868757831923238712776396302185709761152084291205073791853550060761327157376885408974459649419329590090849171490581410721764091873259079494158197140140675212168624617843055084712317889490656611649717022802728896438414431197177393931405498507747346221192957027301228594407383692855956147681298240556515164162375306329872981258462973880626854665751017970951919210767745984655605467203424393385911231290630165584167220755874014461161813844577392414958756979351793215225053853016694907966411435335999013227871997444974356332446142621294746556980776585921833280690248999874721002119099802148819408835210780015859697294268504092185913894430405854565349763151807163155026457212904172431133045185177298600898950741351631272339570572669199822212749831795013922589918698240154519521238083683865077738541647505114072331851955145019561516191847109995122903191741096526758755929412922711279032917187788097955522523464361193832629911956247114501755345780325282153113985625761956034585102865220399192952236770738002334020231855125764047860446339117301043997250426810422446497572147249694350745298503384207892441790331752903301565001670821837568957740680623905343980854185020263151148579399205660165092982327196941678092368195270442216905068971141133590317851601661042642170641302927107193406357945162739135276421445995713927222430155094894445682567667619054589478339896467437886641235188686479361007293972733600840287023835294320960667367750844950774175289529513318793037122481103206333078515989437376421045313451793780901494728271770690531117668075745440176529703655881037719367963745970003499356450999637078032478615172108311005893663426877438599154934661804182811128801782726759304207754441064177671742234621567368823249582373853295281498218833973847914712141789537141824950291917735820144428083718678774444704676922097484734146124070067024123935752161382006346768666146339523136899890047809707125118687924461354845185493135463095377895042641856009156669881466743539115077103398639859601597455753347229902869774260937640462891201117015290254996048904981293009909223843075880528577171109886317292662653245079658557842237951214314161706857002497276309566445303295746117353103965294516411597513767155968288843551506429376210628864000770508391317760162404019103626592733682154896779447187524666088169837458456449651035232657142249344164420246180129340796081368036922344059461639802293487119925209854409014078951440685355839614426929861022181671342845824633418705774649644970225131543924173935140820685236680795115605118302742778759011444565633469934780534260247972002426388967816378363919400737856686562625826711817506311853280949820470030054719877425112661391509444498186959496975457673888434*i1^112 + -219990939997785187737205144755483248089660418347435419127844174039120087974461572441684536429848676234579728537101291239309070544183287179290166306212452372823715617370353423256431973513908387210585625031412611984542635981482992845695382535696791875602901073253086915986122215469870072932918464487513150808722178716353310378720918237363541916762326370610988556353868699847694620935194864937499333001163688265508284902317289225423969277773118575454185940849670528091401404869282920302232552485327068251238039922582298030614958056956687952485081159502161426877853894972838474938283140882847056992073373788323688911716627967196787896721877602599872044861705541975152943747271868067572863034823516440317934136633809134558996418125096171895802873059478096079850833335901484790825576159733779927628825495016623192966503931120511955986232824132418551446857845156133349031491642940552624411424265081877592524993565930539150526620341050674132771214052156648827990140972557043842474123173823891514172699312661026273800367377804265579501582505856706226895724890826326754326258351826572885710927639371072958832505578510018130702716207570099126839285343018003122158064158651960030315835118245138363750672256022115839818365121827199528536988512249794899201283277506297982927638406834736145694835912508405088676758006640834799132220777678724093051879948278634929314128324612207122755630024874897851415523081744229464230027940550597935253847831775805591116883075712878458299231847084581214833987470381049370448508405606117825763047071885840441361432822054226627392239882876636282002739901203975500297214322766173951209535456085852427983178597527200643547659888730440305617792445855115219533020373713756461023489054854340312567865221600073030602577808703690116008330801477633328669150942375611523960071622949722291506028520964903694097143251397231089752160959851459403617583008623519195269249763833539618620195804851390994562628837086103740387072282910312639037808671359123594356639031708949816580496075158415579054883278684985517142940677955781039263688528702949478473846630372688935717121827220824988742577254090147490221090891365276490189648084839382372379714535497404741267283991174727190462675337169135873487531644945557830289104218149393769715634489420259946140131998396242404103561689826394189782758165006865620998511874456520617923024350596363893296164480851671529046971883326577104094542254805140182484950690935329896855167671496373655772720687809332403983919478990559863992146363651802103348661193598177601385519391097925306040223952152878110643234192298588384862289874482518848181533154463806446652794654286299014548968805641226732589687358274439952702282763251996518714907514251641682043633709204181227870627703262605925069800612642009286371664452475141238806103564132946584121787423319915720104703447173411938345716254532975060521017634159215926537969915523277165352426978270043467117872907383411307604210985547777813287095493286616816903159438498601890277060258449777374432553437262183927683400896988288524899055851647735326509076141795422960920082179088262486990702349236485225781559715423682743749255112277969135683337158500017468880973110850629223611943685006584200497960279291712847457536277364323139997824952070926329222323100518775899364476529900371632588416356085125423008*i1^113 + -26921116458674376330064275369135668410549841555854927399891702639120080333205423787119722932557357844539172349379932294699759338072417481897774321191801935138897667704054471531586776646974023948308476687095124416234698427950937307752328838131384649641213736541885188286198117978115562428875313060185409918887908840334180740526290973626116896962308507618725612480430924869673466698539672759838713406392591635760519879353166523191973799971602881833323756110527660128682980535180794147530101768176966483319603948491813228080307002083594647664489410722320433360063150165184806669677679729332726896354706104142435949355545213353225096590591261754173209534136728833725839348293742650094463105755071745828183690851601654789002622746869865602666803289210409248301617395833392042917632147752130291766393424601620039623974507955382732874684701677600112868125581143940419712584930970466918722708441095943778682569173243678331873022889124946983155911614796765749954415665893434667422728107555764942830040359299987109267668925276842471620712574955362310945613106283407837723379378988601229458885149213902093071780080754234318909949645143987916934246257305196100079973048302487924591667702943942973976878117825197978407831788063627967206326478180638332198386989707816493082956221074350353114263836489730028379218368422698092652928956990817533242382109556501851380832395156665660387934762264806434938844818778853789064190422668504986356003893320205252952968670645177682342528143087667303120559983939798988411796681357899318759798712085447337268768093947632757303459859317061623308597656083283428018851638384714018745633734163894577807089939988615047064598524449044676781938597027405620063788310885424859811073422617247733122808552447121069222493156634400898141104080687350216094361012618375554397592354828505231348813134458155701357866581275289470775167628346748814053747313110574374990487308218256752043740273868301997502203248943940724505679942044710498714052122338831523075487484708046399648974671623938857823058193742544379366625294218306802507457604479038143421758485899290648349820579570161611309006503236825086764033043466046754973007628349765568908493057342503382686761158151347884230383460885590190283228719007120715954522973059520851038098208056618620051286229555958024199520727240061660423439467637864253263961370281030231420981366535269932369705434556744841207440558048449772658757339208785208979175316051844987527773362961212588171106898690042552162799482449926139010780483508822540505004821800533235925443098137956071572732197882266484511309971480472544834762259050059264877306245934562294582274959591588646770921976871988765094537859343285394840957494546431561578954446753115316038883991428056230933931086315261934055494345237586551264316416337351771236549866431990809757416065328303531149316420263370229209022541700788518074461208961285255883690795824194778973912727416942003556913005504989179172632578020351498745939324558504115621427385861771052675282553588332667894145775803181525160309608140233437155247393766401087638524381752019288479541939503727228599127602197527501663561047696627699103595160021576984356575314382134459164133751298696629648010531084822020020373584005560750994275655059727345343975705011195473772500070956673422138648985664210123207872294242656*i1^114 + -2354459579123455574297062779895911048325525968131821280489160259358835659683345858127153965945908473199233290079677567075429051153292127159599456940576262284604213829150003636161431039103281237122943251341596466887532432605617720611687579196526354150257867053236623269288445336561142115927727657933538320933635620737695074827742708205870295605563956602099659174136658220004369912363218201228076713024977905361013471583676952976570618533733958246676134588704655952448685946429722700014000576601273701447988371704597149289703158326660282523184275625499931672099018137267322135657604408044965389530973165542909384297781684070030139597215941142370276217202994403932381864001367874787872755557193712304457894367423679433512489246792481829139793251012763167744316775738600844855367095190430413205898523658400827879179541038614857842238577319665377883080956313765721422798871308397335571318383951004925025620475347955880072335358401520701543056156623936722988999449051996216612089898444548083982093915229607804716156972409479812801244803121019838376584132158475093893449780149636426133387913878546371731825548647311942546845644491765257752025953324447880211043093068642954687096953943604794941333997443720903535248196131181189814021642034665362597105933385385579635748356665712430266125498834178889481703398196356871205722162237415161933170735410143010083021081915660730661752369702756639942957435773690710855488495575872091174809271184684692110115478495274122687548795429287833085079928650649997996821521824726113891934234370731635030732261008445679591382797391931600692289250880288853753219354407365516628918658776406052549002253393450772547969100499286305024128412616029602946636645743876826299835585767650655093712154480430027913853779251946010859287967340272192654638503493123496157073518612713464433234072581594836661022375163285220023396476763349964959705262685683597234662722310988747873280468097893375057770362242712645195467161373063143842037108875183954924941272592343377931477073269656791323794869166970269842573856635653882357029356856250210032418384585891531166480255712551149394513739270145250897366101101957139022470833972690190956382161642690365184413344985395338652575126792527765069355727910067432804155529528932568494384581190330213306988033829048696679420749384627581624733577821929928429905895691176783195453872769318545367728177602435272399798910871886330054023871975232966498367421769423404795780559871810710773801938680854225523310976776961854999814397889857217997245576676457025175350210121383700949479023986852668506087769650241546441758248183066666507173281519429101074886210598430152577365462801839900995537189159531461216522453926842395417231738719651903802829287060854100446151211868755128850255519341201027083690958025699691702322935463665583194245981712735536410662870865333613432913709661364825694468836637588107334276846290903474418766145358258656598819624049029449693995464908237640605222735097102323939493265328974833139946774369648664351729241218487427317367162885488941781906195022681640236208218508740367942213112683415552828257052736862546913329574133744066966650088872466709190964298179124062062838331344112061081451626328495720023700223059208115148095657558419158476923311224060904894527979512707695613734302323801714920951424*i1^115 + -151144151134201676265023372907837969436051590755301586171291416142912606427178104449371252264962840626341328591256696525707461087517018865083501227796878226342715764277735196606662930045667584692162171742663784908224103250092368160217909497619525134832972444165440706053606234403440285969817392384605167230380009790558517569251684182571240643166337564382314015933359628297710290480149633546964205102766968251663542054470476953808850168421275932314891198117111729305784595346478748890735986904076167612861283666802001258535913152341009521855057689912833607831583533523998207434077589943391990027763868503821087236237294131877164948135020709179447243038362200349479786496422067112777255674723796315054443661785271426746040458222263721547679181154473078145290282310991082063758838645029581218879632571022843504033636553484718591665683017450042878591996270963045627205303894632175158301313900853416502126366965818592426273281988474470039196247761097611396271139083040284471540413493249144706981469421053084954557685142709743096460020342270333681670925443325912889302655046415750821194813986285993850298961722625342403041725085935357041553651222452028680586016389096276144253154195024973537423071402214883346634524776784098461039839598438214891761519525744166118971489634830230024961488387813492740808956240447869043322897598136158964795048186726804660649036121360207140735746991956611600257869487775935420314997121534638678249527761372372637808890115178426024557161027643301668570741172522037793267908318277537552696870108514781598885160141866413435550466864707761633795421368682486849108038684010406882572210266452126154949644825615157760865076355180929290606571707796879125925775151315348112338120186759590314883000503160544249797893569227060353598958705808936174202533121127132226588989062822558247844896289063808845939487625038501249853195753636628198322643368765514083311075199489850562775292147487616400377591391854848819728613830521361508785659725625390447825660794557729912712762516813993717563430267270675794216683732505368980993231440369646545888612470585789990867168529188692151115289959383517016802858606075599673884418734173853604272483132214429698173143510338918815537291086401986361495449877941216506681148253496214431923960079936127886802424530063616035867026192401866094523227348314336453059245957157637184992152913565802501735902518789924521219520724243847895825255371030348260464850294276182371404208375889302906186131456650187767036158479386315171368411339691718297513901568119232194980155088883742964190830194086139635596645360582527793037112484772883652292404609306730181286237254513286208262426473571812098589540378670453709329702038939709085669472588822941939214616802359592078247620946619180756279918624543698116384446523547725966160979180002881285070964987571307174431404028234213532213320096618177406669380387386378788482809501799337965188210475408104673979596318991740233045449005580492584959414262092078286843734520006579191504818746226269048969774605533474177271305130148651660827918221621888654145578812292326745525054996639546758430758454099655210660369049218260917998079515125043549545133424820000824487862181750762867278505650682602415649166622664436121505946491846544447098303910631281035641094818144441090574621532334308288*i1^116 + -24949279065646805800926301080293348539629090682204538296857747479742653917821839793034346776210136296703198636019791125616615982290174759824006134935808697127396915444727692807890376628441813090696127551380549686496565557005302304946160139215494079114219061072749939342151099538486984905956108357801544971495346814374098471659096285943003921477000280365969036149896242274910486125660032405469106172457823416493564962057429127831103906389854503568172276272437379145056106790812014743670578289571008319733763267410878314086150540310882666237665330076498646026355921648827276501030738293040894243312897493087546184922726571370777586701504559031045056430641411209420182815317264061649235706580586825209530715237199904524701716760199599512204745791867718057142246863192911165979239858811817281491923624889405441255711845826674921627653193614439137624918648248882203257504181741118137051915852440095197733923236317144130622032112466371579166868754678242650761673291642594864757633815036271186211476397843222623514293548512941973831857429202085951187007222630669860458478351537590613850004244184659673216726794619100581135138570435143436049871094113699636029084219207138457038140109409666083852616486814790677412959316333134018668288453460652801528759068347246216450837679142032116395746921148737591317174698865503076218325930429605727130696245212807268987622065285003283430342911467652672747488692173331499010086867427042098646213237101598005184075136236223248813529055102667396994590931470951322182687606101760813604588877857414627783383373654278008676879459117524229205032825525570810953368337009595430404144328420741198391254399999579186775828597304022229960066889742972799027750357963369825101312422806350061379738225342935522169654720340387328162018313699742994618310570777803388666955079452241100996900561685020955953647536700552791136938201849167510513378885490090354599309767804798288774598299103595722959393529058709269147181787915228182228841107157191647884186024281213772371446402303243027134590547067971680917092261300822728288326421159302426248930064021556696675395434148021664080028623903317775310569049139389240411271330913025099191588265946037499756491308492257565180686946560317117530376843311203644867226079975869337962298072073814590085426458687931021410596171151601561236185158118296024354169399742290674225381993853648648882950301326121124579952949048272996853430946456087313538025246804105842468161485986164990388844216877369264374834082463453902641390202438404261955378338760850182439253636635276675381189574485199898138142361064908609019369167229515558798726078448070584373484587861110072031535885175529185643523221620815006517840828961488685635708223734488580378545878369908867006297890447279777759364921569202918665302778029786479523546705500159227723258662645073257399487010351477474434830935056236489370971479680925892114101475773388778498828552027013989759428542992290845415905588191258118036854348425542473520197305961179981690176680817133933331292901735637045452994172078495026663231327037062207195075856760525588281750719322490316859882868176701036256614959671369050587141172609267188407234692393293644552501277832080787862337746164794409778382258503814242703207783540392599123262895919095879605215615792736042703689034240*i1^117 + 2022712817374508365633872585662636664140272491287330198276715125505441659555593792414218679452221596352687692963285148936776703323969540637978085997428940593590972511855220067588162652749151689552358859831524561977039632896103109391279674513917480291038413428885173445329127523117046298252153413729180728171713416927247520018315441351429905795038746466183591460548186208027867882331142180258339429184449268706032717693863697236195973197427735180262882796905457979959294999072953707725967373771672989690147089022207773465391696908822797986471762201942581819838241789072341927492120957202104004856832404073930469059838596308294082678647112936991308344192649534614318221769732288824309662973793879017594511461939546014523801587330884178400172546678628147646358439666645079126179260298364690814738782849011402818984660369340442575161849832651839234501244513950419002101498471564956129699239444356401865950414745828491807350565140123019604929328763026250624379038499257624550296124736813046379651253322321435372143641317274548920250655093052093646773174732586881067271663920579559848436280450704877477250113227484727504992521362109307996163626091625233007329665352855444779129597549381226907046936212369279712921705492612639017915334535221230149978462544701386190283058461828067201933519355567716017593162966570370567012906407911673569432429612572737404014239774041815965838982280952187619059793638676884765382515572583535127972519248167182198659565069281463766743274709881582511323409495268517044253834366800036991371944474839153623024450288088635023353407924998290883621195273320318326626040341773783274080590580547700164018281279363249458149527453806821844044271624984352898611547578733988880491856313278110384164137644036775565818240700598947518766260152089057986392391673979390519052623712693558813369788314518587779106889206445685238169238789538517884972477324020349270857870017732615931572300806854661143991355011577745791143589592344366109157687136067209910542709630471360988328487297611793566695789201699723856514743045325740382794907079737787061165070180957426406016002062692028660339947607449973195585105761388462738653410061856435346650670756010564900480771349297603915217188813141508962873775165908396856839448315486678112115670235743026209486106260966531208340695212840963692105275882928588255864843318703408916409110209999099368038387967049937362468101134804744210801764830445945122649852708815918441680716842309756435375594043231874815320446533528414442369108960949175570407383227847925013740425893702294312858024323245153846025802357100025068178074823901115949212537909499118846506080906288909612287518338101145557503290061252706792245759066155719206742779258525683160819642914808482588248042907744842896860235948271548244075021325994719863418533669109545681527588640021133509653613345460787072856883863000129167413574637999063158207895148205848753388153928931663662212528903041871255219435365436668051977262545407165423166028307203837508263312023745558232927045081201785346250215908535126023619591958305771564521095705951980884410457368913520008064778765914014473060852202973279805384510301207342903613303016627714741596886970781263819365482709592559097568208905534636501547964609800977148150602585948586058216513661827621790208*i1^118 + 441529795804074044200881939038976714180731104373637180480639175055607506261891497928778891634322153918858931035531819589409197444302697093357855546879644729519470616838855747021985841271771914344354113477523265789024097665114257936112194741450313642720117571002362460787527761453404760844319293852273002024955379982287446689657949064908154168629776948788374928430689278746319988464001878973526926667699997130130220273445463963829735720735280498391621941038903579607468824418466421685414076724027460183227731925019613496917206965405333486686171986860704726120859164450870797907554717961633304926949356881853715668727882454085693726586163434793764117650094793800794850463229362852148968659626870712302698093247327016340187860606022572957984185145680373369821915483938724939862861041758022377289715675210679165615082524727318394502688162659650790306130607109427803767629296520480980248269194581545044227032751178158010426727208168737919996473030679298595069697120470179416605035390920366505277885943431743354784994048420411569640552050249192593831461999127954105757962970147259685876635989351429186512058521137425028037721368484319131267722920361127202771111983173405678626864865832399111789048028854792569598454509218505883274591547398139387149623200702971157842495235954600331970273096004101101073656812091143067764125717091278148270267838787346550404077995394748995370004096926748177211180431910852397222722097859520002360187727873678652113152860893696091818497615398359075642364365881779670053494029883871896863538381233740051184591841205254116440536037046313248366080388601581004724825170483658756578253326844335147243571155838273197653037629756456549265252168150519012067982388130234323329101407057877565105109552134861159259250056467569866234236991406474042309528734193552497727348321972797006259738886115875087047559718243994790567526580992653611413463534461711886818053619181035800414317414200749086799115368221011715050573739215542192382252346914818337576870282470271717369659088047287207006398382796578024654866397856329337662152575208739024943873041373124670983808178011023778131575844504578244739977674484713399936447971975196908215477996080760249442595633561722921596363521372054548293139729168715895878115792108787488303356481369204786969308924201986801459292623775620701587226545589517698803798581802145928971451851874027115222301838710033520366203526945059664095858094566265604261639072073210055030255146244831319772130924801969328693704606197860920758953348165523527154357498950846813966529610551712776644220081110161162584467218445603417050665449854747753714851234055206406307815674139164660273483827423874731657624767117419250175868170933454828416070700833387378819101027638371624317955768043300962080807779918864540821453721756289765066042565809994116447837985366539193260385614981593042978524275783967412190698917922526735715797977640864516626970571059978718259118263530676237007549483075420810274852767897150191709026935993663968475755583002239999547340325714922038902331290133709010047628674337018834643323667672033876266207910808862487476184245009074097712386744409658844404155165787935344494325127989150444678832400642200868659699249950193352014429213823551857042638037283652038257475265364593502105334366775296*i1^119 + -70130036668071532915175644912465414114149912065934517076802501149146686531565070419160461408409161090471920878404845025981475507728124882914367082405867456596554495362398365710360158398330343531879747258654320893479406044148499566332161381139827261884634164301055405645280331195547368071284718312288755952149093752230952592683384706553094285382773751188086270426327769190362210900056809467311923282716500738156728025026409114607853975230656953828213364231498422603820661794655744660386083987609861865067972445569068628337114239624469450613546471001835747740855073805416905032097474385210695145116819539396735462332945754449570133253617409420114082641101205896496649434200450881055555732171764168067252956857310078976865767270241116402280921045794153443205349733189539978317087099996137916173227777021286155443271681276963846338529956863205841874872502996543769446259665313600732782632832431274549990892416523650786463817567966010314631112784337285522283949835413367230095967053003163323772838943070141767479006952472827179767269654330468846085779769201190955041695345340824465203009046038123681568203933629426667477712071255866294694289746035740367158899994119815534099375580825883355112063833012952256121614690819158027077980840115129710400373000312228528298310927287729117299101369834170050924382464783582047557475788650164517722106044341542745487931681738644446445156060234771304681062117795973044608844236988753842825333803778763549281175439646590835215753431012715602482440947323057906373784447831305809504871914404470715663958198571250190058147483898611901411171483243190064087802610184684281203363902676910827206356556006699347822727424616828659446990203119605391998130092466751067428761628198693737910657699407635789949245504249592716095542084019924097360051422138520528853923997203120606934114387641101289260039510783493953091381853259900074455248716568160977614954754562919814544217802813512032789313310899067659151625743943823393221966640703355927805196634994476502246560419541345816829740176299335704445306155455721816348256940139931148538822130604756157961576497197680903159891860349558827525182649365683320951379236588730820777730400398220192968593336086387849910021232839681733601761639617563367829003043655885928994671665224070858098238590619972532718379923148301626955233510833082888377828269509025818494752740196301320742383562178673340751336819622692870372413014806924725145276669947808786534466410162272411311830457749648404301518659550031387335449264720339636652117333384710082771854500811289510398111165009552480607205573797058190235766349426043717414461024274894046967072859248077004396460779512990690010985924289445305698277188289436467726112547955385198273629012400388498451201366680723467828432445424037409546967166948509110594965481441670266481046471809075878942185814388880468004564261497199524976541517788162390247825003721787534912406675075735968373620614328519859744340240434939088437745668474579640275924760697332551623010030174055433908669657063343658306954280883179779926681835367550067163552763382511589380687711124799695394989173324339300724441431083990486005755065976315143878055856922342986149491896861367430866507610441804802060935765431855569433875772119271562342049380540158010305112576*i1^120 + 3605847884572420223438418534546676076145682569245789008312997315794234054762674096970854717636042588441319970827369922874413610784907318598142322700129438032688489752096274975653533881948767179646478911062921712565560368520116921947492823950905706927164441823685365079867345786999722623217826771988591392130260792871515915898734189680192656932078417003734867756668518317675091744951143094796450043116170521867534995020944384054952132376975239509739540150098357705913266627507366425953297265369996717769751587869287713033632091533569756788587607529918583615072701595315116237759960678222933205487647716286453827785784043986840036356027945056499444124831116249292710072024554519654286341871296313391235210738124693299793301380469569913306077764901646210583975528080632041247216072452498188882972101665572411228992912068566320981885357929654478363904597532827028211075430380628132483508280866738183042433478986188982107340080768597995086146296332197623262328146174797453108481569348984390510998824699500498146065890793332825361250330205910632551811242695540841309108426913152757316697958746112707503082762831417149915057746310529031640524238383358107591231129105374777448656179583514245440232629436238171789982785126859584448796478346118454317562544185293430839149625507862597426962962911011676876211718423108498400355410151759020013942762078014024992039333795748559234122990110438473640196248173054195081217852428554527321966836795794844336108346983566041816551201781813069134320837778256423368057918201707712487760740880180820392302408529541560409282109264508064030436852597533962279678460392911081027329316960738084000639608407154831025686580522975744956977046328998583223857036712188206650282782656723951912943877615939779804219432726050902539990273552427017616841549435724661521997073782238594142123441325134832057119884471392592556490708289389084424076270477624806507426995558638370809945346855241284031170255202352557005348689608715375577268291678283096317946260254173117638441213355240795871029701535807481833811260092909861272202980533165975229023215225621027873692319771499727740282043534424743475318689345994490308995132208590551479223057543539243362240122366187376480187750088748361059692214567243363047791981854331878380250683420600632676234513059640034217024835748569798794003099001500504525356783355954934838680931613160826921716437532751868164246994069951838587879489868725043474665510809316557875410729155484448564653688551297478591811376211406505501042662522903545788376595684547687530674783916564137937320437030402724590583452293295991009117081290531105889424013596615999556234895818653537240028070711973321705528337139410086987968617177031167108411692333949381936246948385324068988416082370041489485373091696142029649133762646084191302749291116945769032185516743248619861562758039036596629010621926630143553255738025455472830598970918934161513826959861807795533522987246168337242362173471677305172464223602206160548179986037745088281751133295448498141335379650414876895552904314596684423760285843823981076005071472885728561464598729063001765475208560742640894313749699741045410652468589702000396747788150541276309814581714875893633119452577994640593056389267166230966437423378891881360343601967368028160*i1^121 + -62444733649938379355081391723344785728365372743385272141856669718580978712874165488256357210263798838675452062251710281856074198285771575794258988665593476719341419299366045866803434389164042544177648301032914429551344637076670041510289840937105368850153926851632012155992387456166036753753272730980088554209183835630963323421177186526717731800834174158496854958202168508655436143357733922217472743692066460695097703137827860973119304168820520902074739927058509056945094833016224838623706829370180676963236543661515491460461183342492070726853750088812714492867553243886115962833699773607240236293922195624906711244177028563345888540127202150630439533425367822965515004772639496035529368350499982870112305482547601266875289505337942435528625803627562047432418073007350105502515068091139612947354670128033632213317602068364877228409689423018195162322004213464490624317207751040502313454450741133941048672845122966123569700217955457845706788665649000871606609440339082566107078234492640409722758558287567521506628983219560349183291755231126203744182016816155858111389626371791860094978261044924746578544283085552587338877906365435062584046593079967079508986379152423751385023695186143338840261603368477319656786385373377938010595376106790500765242983971163683186655606229342535650952617485035327836114682598047931508986520692393293188652780231559099489866070002504244797173375464077131903290622140325321276697057938503123117367830645827225129752406332624035128486539939773439227679750024442267511915017667477814839144561067018471768124126926707695724955144028007916704203060880826177810299011560222631359875173485731120419753804728543014148955015023180270917524272710961092437335438848713079369638553762868751203119508667743133537697138015015512643540721162852074755153814266995509073628275011327507794418495985398912186884499617064886119050811091499921720624931801268749778429498956244036213465417236950097182519979024575303273834456020307917598075170852856073282212724919506535703003357863849721893035075207252150467343337060619569235162721701434533154943271967753224280116501543410527642392115980222305021297911503584185736862164963640295169722844096625909151738112980325580686724734284201270057807509631874425168136923183235896741461210928278036255416661762133281796215824709273782100140182215915293213501690409920410314177604449427551936741288950568335216184617468455849610001489142314906455072662315641804132893253642236675463104573519637481380611406394090446241762548901005216653277291689477669010896713900221734489274695884106397818683319658800852368699573409845115568362230272921665563272901627237421616786493028084893531349057565075877489860298358083678574983795214251011962962133590394915066189182976038336372633305094861786928226640161152646195934107710882727833565886057245428071432447753939837366479077954260254591217020637927441772199958433952566641528915705547865591369464596452109631501617598255595643473344143134804740763361183694371017283742662286679235974482895438584462410597494657174075910614899911404492646650473933714633742476066259280272822456262633537058838395666679708494977903867571276605288139850306000828295422704963891759976523130744371397406003018648295732118716975889320828387328000*i1^122 + -687984368778029752666000261617290502230163572890604937378609323096126290988887509242252461374908722910209798336897163208454943666600534493089651426547744391082225863032108024871515647695535083360601157541275446821255731849138315846256893913874359954043785598092813099535084374551033142298773425284803025868410279220384444956706987246606891057773293481103448027499074853554341890837891257861023143852780659244486079098409284433040133651506997336886443212019440308122961061687858473735378329015438361875844600073260349266222025511744357327050201384910957215729154031288107768880431900925680323423059347832318132814948253072976859730909279648751840807514745968656676781287857024601381029184344489100608560996102664408857022538815940033620830627867605300188161006658687876719608111961076683197162524277236791437251927539670852249964258232312498233154321765835803857464924465605360997458517588519805541213603438489425746132236663479549717989403164019387086752169794468792317163639770478989185377767046545829636654012211572598934895107654022848671864211845708012474390721364625145268374556367765832087738963887199925735576958457387812394325512332012755932138936892731542000816001182488427275344203088371957717503459761033851984237296335771822328105952100775685574497617206910155535390562463465780060694888287083450737355790169996451375153535460111546706101013436072067592119519700267982429411548507546859992677138408020231012390424454025409769376069888447436711178018660215634481116286115681342976967029581844896836559229128457033292409698375653531682026718043287411222623499590411682463159537796772866168030210315342700159080877254747532792335697428679049843288570514002493492741532695538099805606644951892938809061641385073203208138679193072826490546831912710778104812036498633200225563337989593734503979265509783998634611150366146077567259279852148762311175686737948407639501139936897258837488768777494100540957976516633341125332409708579863935868745895632653130021063415119155682289707554654299155717323417043886901167653615936063237688558523270824939980883820391313183542033176014070861744726429485149847326901563206877002657570802316991810487985282615780521354165943298499775925401255439493730795043744176405671126220460898317845285040687780176470335578154091530139040059021981257244774633049385613466084969609914941128821050625542213372226184220617420716864201935596689471808520091028191688714273211804737947560492706383026110961834942156029707733653393863828686011225884771927504474932431307208346303823202065794714517775541713231627470598508497693268259851676504118861472245986975073821800693551026894976738500234884967128435228484255364242236467592067315104754573247226910905313409643945271667409401974528738523374358640102985804214344811475473145274920986925857913373167271141352270032104236710705628710633679053552426348660857391648506170076033332767894382910761777076725242465792683783713291420407125944641131634176936060747445731285687827316940239677016943688927444496845448258379700196047399717152865724049521707939792346619360943424575232445351714580990326332969120823238127557305576763111633355307487886821084593391503380790419864590917241158211662784901205464222840904116338129477597092249600*i1^123 + -34196717082370429378544052668221190001700486734527995301560624828588253149778171616917935273799921010490424831125678768539473030276378102143655888830067447327714045956251241544413153513502234866510911515269408172735865049689994456412219623221065584877196653813604966501377238821156539877712900550776086138297413463751385656123445035729784081214290900850798476360676585734303610176788045801625263700565210558359110475883284758544628298107379136729948374848575013095648206757261089595598324246006404336817500760499018852660466360633271579517600192530815766137968753089554956625766669877599636555613416504967415323576833238658395440694509198497828665616608355231836249845950835808742062366046419363024800199171315633202735949809222631991529164827308046721056135996118957573489071397247554553089406744407321242354626151026747747052520056948340847110135097891300918473083704507003395641787753535036370500252623823433581209849675074262018205347993065880443257219296879891461711209898980743248108236236817379307887741550603344176397790144114093173701883448839758802158646534668258401363932855898657515084724298943325693357417662669998642420355410293343153570057839699262923083814203763316300811073433419876725578579501552686325021218280116063399665551309235913649962129599539682226410647878524532304761053519819820283060767389170134323230336213275995333151104236523015233211434274871071140874048339877590708807064665976147759277087623337263662544189033773238557479649465879284393503359209295809895068301132175819513533597093964910359866385303532907401222891638869478048952316303796480783676555201633541046789285886208077955152313513190746003384780217547773324487662385711055188551653355595092356165154724370117984586908040662258323815696719430876919040872069647203587946199400007513549475190150389698672733480819978748610094808502791945860243261332811337123299136846888998883593433574964402382774306494854049060627764626689082664675697531531159041163507331542637671755778990878882396830565206359133126461829643336577155208886046235773596166988016663088532756055624591767654201836315960907811446490442959914321221444541686059313835658933411677378633540619549756385823936319518080418559017175497158810183869926223039624679472888430215563137390177529472637744923730483799917032391241274380289817052998289627298431299739813698840085346211027150596090934515816883647979270559507252312651009932698621786993361082440788060175454368607385372331306017826374995827261613927002924210836153512646238255217257378027582820958243021003074272452247087215497147511635202441637333272442321104688770267327181143484590900912296113523018462832385956318688613405893978097504712511182641905649777831510291950444810887192916493460414019831004962860640006778977243154589503968464312788963121152882092457641673672015357185061492893301752749130636337568559611982411401100232935421305677036075253194232670784524702367070696506801139188020358137148793260278854797331366430393298976094331178329557344190154265871826566624352240550612646876047265301807430142589849386139021756050981905670430489581343586047590745976647181211357331262867235715078073018436288540821384929490995707810880440737822323337034810377005056596389963240578809856*i1^124 + 5660503378931513287237755814005683886705654244970881942022115203366924536210785724124710460110821554387823521328309760947856547339174079309440100053870032469642941137595877285213804064496366434201626263360408329604350668784439573690816370427366961578965446772166965503507629682031136820126031421716291669892462876723679735452288346915850945532618193310943612761168674380140384917266025009569013177821032153212182952412246588890775926499215036594073641745900981734914378884789584627884563912582240927836559893367978639672097293863308219830183579754316755629580564535749484649836251491877980947796978458678222377063725402781756130234850161225608474677004624703441357210283705284190519506025847664736990006332681577763651788280781676838315440389461885422708647799282909183153791706288498053601292695020793364340293283269845864751194913636420812498680380585368753778994002536076760538217727261367120846159211964817485709577681914815643723487084532670781261184710729034807534465195063370831616547341881647042436769108657486920250731372808962913613952861631584788209156211476122492315112995527279330940633465978359815471725557851562755114341361668070471750949012487526649751055573667422840363278696527441851987241883412632871503048512114529274201545037456836878801367715416466499904938223766569366686704005670098490676010583022882921904881295193607868034484141208871914048295524627542955114248144052404240339436833071061348878053532453344335644583259715464716166683864465875336796806110915574329894046484016009054542072503533678498623618078962882009921336835343174885548374246009290274685634017364803346873489755436732603014010998148946784255439596673749329116750256055029128799244066505719504607761254882695327955181533534537041295083006176253631333321657699685136814586689101847159111410020394815884785114406514275431147746482359787746462542521353009552609781071180144923868641354370270933832193751237950391830465656640653131167045939780245790198836906018238229799112404238532656509160519207990373249530161739152707229350453170046665505780504039436863956255989240772241073254361227121235715859025815616132147904432235286866188362056146366187643568884819942904112247937325578934347532944663940402655810092085593604151236537086588034015427164389618777051042782310845194854631251359110051508521664237279784866867969791123611620209778808844110097838654255014785229629620319359685236854117572081724496220181587670208777706453621069712334665015635067666607512749337289193813792362412761541526781761153430480518380295974891322640027832238833927279397289673625750078817630005540907754394110773987639909691702450336644385724379611198336644606704763050347665688974216618210137990005919403865553002364294272574990364151815728855867264606194090596968777446179716402822387149249872454884244724830334108695729216221151191394048156946419920367875296049486620600211761709144911508715583354980605504063181838531867148097589848135671009216951295914253144563401144644692083421490930004576873624323613911619615022481624726004003136418905322922985298079259215719252686033728350757094127002764892336475417012279419331526895856673514244983808122634998109766329409732650157205592075507087463943311153637769873829920768*i1^125 + -184998585597245434383422078817136753618976627924380756630589801907161820324849431500271341593015487020584720680237100805490857964506367152755596319985806457433997720765654560537694718782769773125158607461792345233272933381499154866362347630389392774540023747024107316849414544850699903317891836845755909150312098226317270660051681522789126795013504533839782894723266879896315285487960286770184180001125191362041293683306048683494763638297015801837995526787556706031603829060876224016010287529837806521104625041309693910848275279806049497963738079968177994098459127507307151194942077666727168901935595848504556713747832846959867932854364563932487682907074203476032235338531112888736462430001582851943220527595168384944268073199800917245027024553790004231469850990908579460440426707187131296181233683941563140220723182157970305957546473492756408108785893062181363151988939664019920415454362850905237960923878606424537322087238244004282713336164323114549778563480366260128608898644833702281349562170581021180487131546251293373899918596407954917287740779851662999711948071027643525617199478460377485652981696142981050325412178545189040137731425706150076452493709387718318204481877721195808285784540436082299706326609972971392609331364164329379452062641939943274375607966030479545070628371886544418739577649213220660607638454590296445273323529931312581567618531785210190697820532261377793489054352552968567350989208689574922420641874307011391722345548190416209481574786153946393014223600985627155642282114797948481130141351315396681970434676070031501207924282763722892907601617049560810213998297522192330211772908469248381242921316118357228023213649603562367804320137140670229180862351925301470498382568435151771837410821807393481908192903914916124344130331162346374991892309269960716430309109860834398975850390546266237046948681706651379586947117839347146395174402696606468082751499171423916710952297643811384713472697270637167556012303490617232867018262097597536246128372816030516465071785810602965612741149641989786820437726227923852140982745678054467840875018417789313406676460739117280142444384531594462956873060470634950141496881315592605610487958703103746106221860712244360316480659356420163920172770394476889813681468154487314500279229041113847028150758397802448711292105414302563720171945996473638213745766793848501388881488656625842670996203280994620150184472706831947658111201038699501573288643378245492252930687327229383170196502056922078345196715940261672395214510101839152559953943634565133618599123545122175314215143512191861422980049600081418827977532634400429436216757803429447428819120976127029016436420129631918163522811291003169968236355278212138505878831996540887078096642266276991780500703733553254352408566791204143558470353298544344361130594139455268977090208113530647501613460472864779987892152902599595939900915620134330463556171397213466376805476421531400634755053797675639416563978896320909259519873984430439468790331391399114554111210644551858357518820939149929629963422930390990000628766757380832022109275558316884934017044140619623348617379711727540272240977228588097319947948203285017167680595261090439864006527035197455307343112216786260574237933337837568*i1^126 + 1705769555484537927515075537160890943563249726680907475400649345229564152604526969929801490461835784907972931549799193960087871906265625214818737018833533723839745040530162198954534812608052351450660063255657365419920880481498270499299025189726712532166093366283975546165199035981118470187703337115738192792948631107223868977947827886273613421541704873262813232536661810230166559130313611951994424332379604081820793980518922034260007186835102872455664832461595164615413202336818864888285188434585153262925984858970300924385161303422583609007002155894213337817833788313180784759616434777465369864516987430887609626451260672022314049892913911978355823957731767931467403874017236018801527422023378515294052802736532585044039414403352984368867883267212464344969817690731860927464107107007356305921449841175489626791339451958963464272165460713902948351577610015998656207955527726649484814307428879907090771288370785389314916756839699641136614746118052191078063485916096708487257059516353983960186794760409163992063013476755461972724109601801899557687190465881548160234002161966172383756914030726264542646186977230848881613381613677704866634997697081009390257951037811667526008721623790995854168623174660174081263187390890466431491628435914956029747458673351743844832940658625773880997091222323091771671763134741284778555824000475002564088269206334620203135815536451457314358448895419635217020680342613796250675112623397932928284032870162287174221466542838139109093353977668612062541328748472051706904815339874635183119538956915397902402787230960569234379455116038569182540641665843129163488294807430200155002020070805343326591353203287846469690009585809572299029470733244689961322531202422197886470245361165573794509548153932064462763691211161001535208570458590730906010609497306829941754792866182455393596841478601316897662551858140349289782054719220231754041925141684990858114109834875041838858331313973192829484953835407137828488255431513839851365298474195923329060683620334158815680563031313596452106129044438885376376863128962800711922884734076402720875880519971270010107435796507582351806205980583748243326545364624485643312841327394307956111082415323823480763226814578751124385926860336367783515671541043289642315693669140433148204538552080486787608712728213800929836515404442752276651053117548284261996564409245785928494446887735326444325769054712313819833417052115026076267038879751777669216198353910775531917800298878438916383973166362792638552719883522725667455256519513234384384929924829702844028085939702053138186579185410813042499001335672795694139558098257912944839381075640647593084755428147250748325092190743356730238068830433149186262774090214587108654482696441765723180383918376536494210552020850330435990100113094917001024183473388942968880280069054165127977121298219935456895048347655218352959256823102343442473801246690062532310549847183299151652071861486938432602120770254441171415418852596873813403569891219743985988912571712080361303029952815871494778961612428614440001890397819854369228522063722884312204920924147531759058535649642313564865194577776880965858933289903054764788443077851177099563408677127932047179240641959643322263145060640246386927861760*i1^127 + -607474951140430658563934614439041451188151897556298479406108765268360548228678128792155802979494674120164049355862244382088185047833512790362481021376128205569843298942454744783573198578258903696583696397238859725222002328569374724942970738267508942025571219392896682852364835376878672977350495264237065456632116476817629028065608221480135664690153656027065093570499366713796503202164287245633322171353883083651627462424046025168589966215532057449375579991752393745239845199637004159217308984650642944300497265772287934210974945778256943193127868467405501597650869006953845041991232264309387806892015015383762415905065310309542078483651835833035729068444198553366367829706207488808989665052009755615297866174497842251419715161298011325404805555768066373191031131798493702780657976830845697560328674404387067056905090669280992275936287324624013992159816724132622469334528011806516103670587552733261961302981822823695522646634297006179850422420005456647758067930662114855386372535600796559207813458764208630580691330607358087276142233026026487316909019520884803135705572679863309588437358285847501061311062534923400805188311637960649470113194745647084915212436759907939332002262434843407413094141756735969703570696798920044640890084323881241820147318467383720724176900743326670867686528165680577103257345683554415388099798296953151514183205686562056078461856023787700776275012162474099603898127575381655593216850388679090143191333256541790568508067025338344476961649754679882659684978983913567627725332039791137724927849888843377960115046989494517154465570862438080907732560428811480071266741517285373125771231829639405667519537294500029734825308349788643983845379633700549474958668559416721695330677268310651417615787404038596677267836305778003076521936920511176944285238672153343514695737007733865053262590377806092231235456339524963282080417467468114052924205941097486488354102112285186387093076597366231009432412645268121821389517010603273916010935753592265910695582582247972886021703483975790830432967695593697666380950426660399942278324917120815968832608312509959528998040619183079463773617675545878251731932387055479926481642262047496022964709515497302983225632927934462234812170874400129314952173189835422527955881491800791326799748247098274686749086542366312730586378123801108146665623720828138584701422337180500601288293992186250043353196052025187582329541410192979853088508830804236619546134532861351536312631742398297357581722357227215610194726337562546272271468487097595293345302945227245164186484514565039871953602348721497421172899487512932008660172660754604953045017621764340842106464217195494354670769618109112569494932323236164214322043709892153365489245391387827939136998766099990783108218171982108305641921092233379030702941570799474394084950634555367729498478341295415805235666933934275651328947397748168683212285785196455222126324047620182982523379205916673300583023928515867965441189783712911013186798967665872315794693873512499010556745657991399099844476231336756946723447664593167697407638397448949886398410718131240143195099356318161737563614338053653960239881767340160222609118237811390278453634760789815596296842158963958756582606789410816*i1^128 + 714288749405982434231831560099287248068732508678633973163136594881511892580570632475661077167876512694182446147950751355770761682907019235911457850833072436747521542567774783120085429106005739990743166296349455962269267590141323651729318858884046970501658811502285267571337382957600176491045777144719460511447832141398773183830129253385465079347795662871145286935089823218342608502588810115076850466042799528017359896646046223498559646164485941546689200454447133350710533816248587342919396223765177042193738490130330241726904761620983187864072843334659508128743729992183530186138817573254765628592833484080186448474151607342000910500255859752207759023733741540091387269301129677087985411353282624693670824251737559499773938655210594577091509650904585948500160381320948499809644332356345724642027397758859688511537711964873700015730792552640221088093273486253966381706988962678482999003498213804950997742044709766660266787059660929579014603768721993049242302790383277387368514580648886218653474879480888903812110459529485590911214936264184973408468204446936492226570198443631801020954280874823906873981302274038222301161339045309697400956815376462912239576228978330100300490711509642928786419460941616934440548037535573184314783969699786230961576903325079610374723519292463093051497516158544339186003484413126185673006892844369379603978916888217001573017262914529562939597213953790800761208889062809831113726800283845673588194392082733369463465661721784482443075181279084446858062396198508171836419056363130664371082107971874067452312498135928041406534304591049846075828960146478486386140375815121415796501666897131433777164240820392915914287365046852036592414578255807553852541290700464863344975804838405621270829744150820631672043590547527957463581989563351075861950950836648569451535371295060326135165842535624177784251480923494847586228081822702592610493312834335204494361994607819281553071496658593937883122812631213458592173594767614466903876044574051804445610229820184530249758006556678364692561216857745421948063002205798159203098183319690265826533700123855078566427937692281172487173011471347687886655548542640250902815607853333836304125688989629485244792649413589955455243668868669177848066736740822625888692171663021768965926228303279470188592429952796658386314924806808644742812778415163701047454279451587443613015915534052291001567549749059458463098996957330985036892275916504037248241666769725723220707888015966026559194396638593445072430999150237892154056117976220329732207263183729697626829130629516306648108520926247155176942150374089540171209663130593791563731940692426117966465162063675510936479838203826024758944694185698136773763721734155031739706802985176482649749845513165297865316452546244103003573051621054328488084629511249046686412629392265306216558596371262240127967012010608755401827250342966085452504086160502854479776773171077416788734568308971357873796921736579897221902795602766844947995997648342932838465492684468128867211388932979885729049477797096172092626286263534608335042416243329489501653548347900451880151900643810793195084103318711631398979556630272909415690180608025669456898606036929219028542503084337898320256040960*i1^129 + -28461598595588120563770953658419293646385994258569729771961650847380961625084391467557135920244999547104608886257563462230264948642071392584792761190485302341906645535067903060617982613131937278536602896121354098811903492715931875312686494358218616477689682462697170599810319204262505132598637935476401925505480382486525840486965027932261151147637218033879801460339324232896509702250592317432544320308283995853543573199946465721868940080742334118763294876099233616401186217450478604099589457730813447909916286962057836464095539194912423438622364188236098900431589014839488368636104225806091044320156516873714089993761196010438893325914822810787315645182388119719197588597179399674965255556323502072978871554887674508449017354122556949906970517492115193684568542176982659133627058835980674145572998162341294922524312557796950809584375985170593506461900356743043536571716577845218162134789164886837893490678737686496224524791393235731644208028076349166912180806269121438334210875814859246679299719363623613877538926846366710187605207812998715904540828522379186935970440104850711364264713168647891089569534022999395758533733421249340177141987091853180409072466762207706364074686900925411995118020371204527112544194219616505713347632771805154463929383943979414111431135395257993064847916094236462757175683321050844123717720207843974161165460509611248457041435861167205956236614927125399456345195885431609238559027969129095009920489118488569036306404903550361034650118569692069186034248880242486497595302030331924388912656720482165238371899127771249041895841586800727715238181961789507618327403376738684669649037778703993139901727362494093527249025012539091284482389040107517932767171939322421594254470451002509553437863756144305704058709901517815724375451320207314228891668967289023474544867582579763701315247949407308883616455143562919756511061370405623764508322522755078516876096394163440114813930089441652188574602021195539847805861315023226862480515008003399773751224803017371029887263415549157147608006375869758305464785766264470769498607589599366558414318997929780166305774441700065487003054287649164478394933225689362752584559137931600923891929384644812188982051160455827761084185784864970848251861811918913971577505383879721456321657541357805637603227363572890801142596928120407512045058515796000172449852590759146010462145291508502925026801705826131571355627854953544488312157981471191657740317477353945343490921667601476119761612900817955212738330209644749464357849352646173232537629358922238629612177660871214574708788851820734273861282447282327062423223124267775121561851279259716382170639916058335812728835974146487865092974421993633763869277166525944748197481720242376792035997617159093378700042178393681878282641056521291836097575085903694548544703278916177839671205147404671554784301443916608544692234548600600117248650794156635741383501341494668961237139113828253450858597768750279273460517038999452166575785199941794272574100124805715119858871975824276780531413594402481385556016690401431718181145103766167485078856900886260913447634164298513170703629003763363324496777998102530609643916489387867074532351579830958872833089424205746798592*i1^130 + 468921117318859843842907526016552670145085681141212279196177155106841636204116350566321141771497551393777392514972384943302790740501888391414399911590641739073651477522969790006609776499764617837486394131089219012313811550610271883188944967238234290775148244443945758095576608295439122619631917837779811516351994481738939959839479038063195408041631613276569989923932511307417006032626131239115095897205071283544575581938973061468389115555353039509647272951024362393338323913324250669957448129204966601083309656664226910096317911492443950001685956104857213332302484594988370857644373077691863149120169257807316692050132878625372280073956249892465744589939134139238916402651680423625948134188750605798437182339339655079750574213585601544583444105484717864695812980035656336481218558036054116666279131667486007624617883742654825973577394572176693643288682456825052999783390995931971180630976816268749191383316082394451290341346397859482521350197966942636611842586931051795425117394453660480253213167794429628722924119480642508633513711777234422609552571320038571805162656281789794046640118812737815465094297152874899556488753852226186523379572386741881603630885328008566842632651075162332126485811352901773873742400903348688759527462688116811858086433938708454954873993031038476308395498945215839580957826069989049113121673469873720167031316139244786554455050444206989617611902372615759799849589754172373190514952112330047344045892704274119072957103956654817094698180182887867753021624553970095309425152731614734926255444690502107130510076491316759910073398139933545966230025141074455874755908120846158222139701411150891073302881824777469218242597243608375590835997888531597854284285716040265323075579827991254358547241350523308494856582699388071159988850498018952915167156093025839304735941074651037534558297800258306458192276048462581664682164737168868459891063255871320781590908801844965717953590893560530420886575353967639158469893243885526337242631803703585487617349733769642639073896235657055929067968094428068088263445693498696221961731124615494944556139593206767882442329883372281354536746847493923672971607800759361065391709384874273342586456097744436081734359084412884570577510951578682806109471823530885664745190717549341164438332374408726309600107825223652776819500503062881203863318954152910504512810339118291579387846255254291587462023565807207812607041158601956496822822813187030479325766522345219922407167923162879545658647523578239176086816418139421080293791183405301419769506179665911020958185369471459925043819911767522296133021085641904201824365349525229952892612831548961445864578194638964130911086716834636794867995430237916503298173735487641621007266084310184940745764258805344959292453032092209855012903162560649088892667204115045270940938416038328941275876946725450398330776312200292282443372794701862351650736111184682746863743577604870069734253428692534362244286407056928112702819316484833674303524596200292215512509017778855385813383398046052361101868777967287102899071632897571732937590205086365845086166838259536692611135257381145631835721838763304655891229778069400538477784454586313279916367070840441699539378765824*i1^131 + -4397262775858045069493815308403608628509582520765104259361968417046166048422131135505976550549297694984081055667680301450196358899149398223361384512062076704492770019949602691897734867710025957772134247071488155667307412601106218097144853348745743391281271346094397001055699888281418127340692881860583745184100854512514529597424682335122299775946875817348515280430372175814936796014952765323880056294066020453301012394356022605414369187734637364397044444399728763705542484903167045933751742370221181948186657301414322851451834339389984690468171402566932433820604717331654188673905850920009438667761811203133558548605685455239845970360824061843475318267408689951668198639127405544723485474300874730376949101190994399674228867878374327600265052844277021051851034202660535969412581576764799891023118786788347023810197099180444211486789582179459954382919997859308126351908193092383085350784920031037692353272196315855386296137573570747058369623763573940242110889709806112112971623743689973874520258733080403288826403260163126587850209330328752532672414396228083183164508248654738529052103700687813437401500572145168843269064454561788641583903433295291360505421814582422840365165871021715111714051889441340395839901724742435024791726703128638621645588471454154617812255900422931839548040689453306494625981092912222873087038542812473393615138619026057599728391987631992580653890048831912593996240861064901765491666762084594955152056160318197481687870244641101027754960437338404131756755297131912516703411847525638553175483989890557920319613398407136809985548761890942435580237625881336038033453219293117931763897881558212040616817229510057302181300204041770511865219184291888716200589817992530768739481991883048178832116907245001093183364423556322650503683856651466548095935063878601885118142756112862360483930136576913781293010136051187225816992885359638851345327293827798897262533877232331749309285050029679508533502839105925596842820528164964500774095329626246486255101377259992836659735656310116150107502171809906130127221819711681036873382531205849726301146408995933758971476037744366528722834075854016153872483333048724818040029230413686808007848249166072442841511616573026981548482729814456231690030309026410011223404334114289320534927603384151612254498662420770876174632981276562365254771074804286347706321400970652250296679652533320806845124963778174301727631796189025168179176373223411422216805477227518705027089971621342720786844171069765276822096852051705242760337153144851342667274237907445271629598775035342307694451478394927437274843381491734696275508989398631654908628547155712148449158691725530299449918918853579389219123149783206655177653341468495627847081111973330996739134539716161873307153380758104328634688289064360761259479899468969219400307146656411354397991523364747056094416131335661032281348061601520271741407585015445101495004759164694745127791983716460450308573951822918164859570960020254105095586373505212170370187382980365884419667094204743280799104494734776235944774091335382852165347266474831740223463178910100407694334436294570827199512981996916433487878289427922888283857054253174974146846285930498688548864*i1^132 + 26267651240262126371258224399183379680516417081048333035644280365988122948388946758011294218947873197690977939718145755017403390920648356568132788931382633279262016360550458719896111676367602537930416480365888054566453734335482509846387471466257071240778556945473460943488273941519073979701001635267256529394394976988322543805176352055768380188020714648113288308592741066698111752707873063307056473638343709874109032440457655041474896963643506275408466032447220605510222553550527070063856072814753074761221130861229307888820880430680003346438677688347617172116728706732729056690730306498561016431145229699260106897264476710404217585669868354544805565202656159204859056751408129419740280090869238531995888213899486078038313940089371645804090433782087409802659078857568308762681820316071773889635046652410948183961240306068114209223283168182898330392379640885968626610228490922795193856147736880733908935350400283076127228676858678943367095708767024513130473496076194260518996742616206418732146400002409597601837931462958543811752144328734627282442432928021302408409016550140422075683069218841024567973810404038421600470928830255785898840246901010746442276721653872005481008130238131405108623344713796068586346658013615335524927902951616503647799752274307199396403739427283097545760175448475358894207258164138338340716053964465429636984470944596554005930251049576520917030687688994798921117637313924287969635399096037915248772477467567600945018486389363891246218967982740276638661034080889861046029834457294578641806828231594589204064435863054493839412328283213108730907373106412309847316997214466806997317295543621953204544358271828144719238755608125743783030805152221199159586846624314889740347565360344048459332113636604422265045926239461360772707775346278441949999353804052356488691703028275260048672904303120763479007838074034919032640478106019819676194733043967109778512046816576892899394186211677712784409738583761969038147994087620911356707940268938152317339329058351371043466265671549863609349980894584533111777843733650733833375683542179830051172965636614705298596281266201057142608018366063836846001312010174135380318732044718666723680221921668797685730680164590940732161030511585842458524623787621934573648254403499527945156763583369847518254195724656362230526198691803770641510403394377037559385437537809053984245112336439635277172010097630439963943476977843289017457453383156696960373680440766518898631688285641595634267743733951555766508690244424169985746074766040687925126208306273825138777658382949115948085942620198046709320286945592367770672429589441910868449302907650238620819683886343702069738978330298977536448900528812544160971368149144136370287350572104024162559704887068998047455976057001465172611858663822990688493970852662398313330637900494064128626156090964691112069516212481697757906163994684885685758477445776848507191842635295158960237719447708407517761665435162592187689201953862123707888502549335407612707173401007337381118612799141719918456995880547881780371133113968907767096223566331056329485453772554200856699822494650637146741675997389169199614562275404445376736839899649371653338435657138176*i1^133 + -110763631268096600682059544944699460619884212933415945493356139926640223362607766530939228487535120747202870039126231427887560236560192335002498052211996741274857218223199943402205223086877582645676608398977056267468388100951681094552817866980234348642515938709680316209059558902019264363280105028457935802947592769690940353393625628432678567755063042970584735558748649823317586475967769341184943530438369593643354445567883411686459226466864065514906256211514313072565974395897176112520511242853715380857149272845905201801318006376751562066226045902263696337056748267315548841088231469953885464509547575337454705064335505953679991059495555420615888493777240990063561314688700163984336549604048114620557166721218901355938854157766928568244265719922791310919475930586004966210745619959760455496982167492588962506674251125457673680135596533849703927674407223910088681763948832244730077321644380731128403184165776416707922755230489039791877733797878993388983787454076278197832623541405031096660098789918418569528982328955614901385507289714792753852896247170854225463822474201530669940979461487412012817203991274162090333021117837283826619985219759165669891489973945489502931022289666568156219952196466223586778941174975299345680144317205829343582230245737044369155038823483309220932731336990254601497073511055288648537193319628954146723667570806569933456740410569110281834282646745994000933997942521559004759595275523628929044750167972078834946681304393516550505403060654112699058696495266672829279631860482566536062212074801921986767621347421672183801562203037438409853998221893514704250710617785345307593669679502435172681195561126815414578382551791533558566452731978583191411612679532081942340948637034611475214925488805694116374186801286684176797959555896015172693767237806375325797210904380737456282277199923759889078574840561109977722859280592735053642283378168836500314368478187817398987892724431375763430932932399429077201325906275049960741594077133313338420202431023345001890344825348527033303543528172249137721393826659524463288506348546603319038587478548339666531497956853972067158361512913953950248438786044039187956699553510462267020780492378093153697998787900064263458286989025366349979927057498038324542906042058188778650453696011474108032347333159762517122268705741130118780267935376220395587693100051844171243760431971724841796727665827318830876901768685533949874494261313382442234881672063240239860894287519801781704219857595326524714773595034595344309497453964571666444975365607257387442344560760001093318025033111096705685038372927020678223332187173341653336239104321915947810524540462532970109713535203964445259393664218692994316471024476559507945629281962868430500894647427376437212722650712693705787971935498602466803269804416844004064314324903371614902421478067867045038890910302692460407346774275712256604995275930524891183136085242078803298616095188806243317220112925493371486223741513823924159741336914853390814416444006158233876696004826149283111527333937410660022596290559525609469911276792082735544433238822157753378875841711988651346753924991730760803126827272158209875248793735350616623939584*i1^134 + 379987702513427048550569677901906333934917095765254136156690346801709262657006273457633812667988267974283418108312478739280401849310158884482597953652189479558343454868883606299156620551399844372950323326049285268167352214915923159823595362694841289155969968641880491057747266091853936387665968409693548431513517598098129534439329481373386814246088450843487153356575077095664055037140663536080429267127459502288158720190264218704956037905718434609900238614959127842562101744896634400424370529554155939002439330084410570393773680069633935396347967771770601023473613747512790754580111522282108756214283898532336528594204930697874348839635251547108253032605167607784050846312637085209124196364529961486096115866071952929755477047699822616625934027540386782460718071232732753414802041523906290374007528357472414677356075403394002080968532918959783555325690681440642848399041872176287774025330360381533253956320498553362507749486610044405257033517828368519708201755762253862699140413382715348198037373377835196242066340704904917061057445027633450413126319731938022841667537730816674908322109773018876828211253995952756377591865863804311220654908310067115407903847680853094639257804024450626250737391148536640128539684889892651752361658840283186464175248476802417123557390898697135745093053782335244234573561972810259916272821950720509763841374881278798444184771959067182420296494820532274060374875580239531435658747873115307591379249855862286339632980293336208375432372832781978322685840685552078576119749930426807097686719925215859525968567514783453278880523895865564433711262479564544650094725464587168428414506136560264440946657290054582954084981541247890398993711689802515019760623391375279176331093849606836829251128876950440286738175809432802720741844952423814906528274839621126968865294455878719466591646201537736519203946897070597023264606252160203093080940456145262637744164101585070774846798144332799993671470557248303469106687158390928284933592020890835880836160858724940215104233983072672805513825229381935227784581991470138041584972992660773292008065897065097314918102865996458109221350229902749852285300450661114896824405419602780040936100305795091365174062153281853198624373629034993748808495506290237618975624250869493412803995486048692198674413004722846510755748859431894833776657597857514658042939801471549887639051951317218406525313017209154873662889513336122909992282759515798631471277892246687375146052813789528276620598348092009827164670060598069290613037663325014587773381503063329170818171949739204762516190926738899647120495193362477396411511875710932319331705970418723839009966091707702010445413655070523464936113851015039693458275938398941118980963326935694774923286240381569271804195337703275300814132307779019379975658267466155232326311207503785229771245079721472476297706460517596862648469817538022686046628592230397529086064265417260885205614990218132585470539460258491488095584060603087145681422946213140065139781103069931907339736100965450097950020881488680398259688121766325112806435218514874726334206892779849125437573507055777605314523486441773578968614199538066731176166978224128*i1^135 + -1109806258801906922427836180772619819785100233821307995270571791589671994599929807762652276275189621759444513099055416101948035113764182322813439324270572827034066923666849704301929522486020807189949940737261858481811579134780945513904833725974356527699782291237848709516477279705569694780584485070882080963421237565332776310449176876232194070186044878159093624602675418230528715911392996030164116222122994583693563268555696645790523413375776015950078551104134739162218510845903594065532862160529522480712657849873656268805305844574982249212581544255278633121874212262831983472685361736649764522748311536210584737059513999869532719508057951248073213426037668946626107495946948478643144066464553412348851717661581150307103815912441502047029690307916631450977848406410544505337665833664573250057611204509609820796104908826903696316939406652186615070938030322045431199563243330872177628996520736296226265477236022015345352295059551944335678601775802289054922219970588867818569313850851726718624226368762550994561750207845421399559248851268104787344478650147737055117487546715410195213394436771583459045367864781158631538383099214892039769353638267719783376190110997488184667128466986032894697855109328541532923882770976769850683625369603714110154398505559711785722163267070007754688149000758182550764442556848217151139705263685404344391014327803375539988304132173108359906449399088155321136450120664011786540923998040209226256409496845111291469759811146948440768301184323272487811225011472211204488381345003909237252691402613553585607624164096103429995750966763470008444834335650997435772356203703795323994897346095066898782735265255792849173254163912132230833802869668836250984425745060938557111249568508278949784377122731473629758827797645984958585292635851569579092087361661936620770853896637313864587618431360400044714655203649105385473780373999297654182969780942957585687093226611148172092811381330736116222497453285317247076528682485033250326910333267163928594877722971417213726650322048357770150609338508564292228168774823494943606343723156985143089894072333477522159644950962922376736934462375505324010858822207848407352613838405991373816863726241979065686250856051092790754935656507574946984290570206731798540345089350027101565148415914808980757855778157574004266889228869996029231065431866992146251958793208857089831325100857679274271890099969346547990376554609858578994223345768966836648872806790061631940694052974736993164186694019465520090913077598521213481553729848869852574092340261750523534147376098986613314722083582745462400546341200632910117662065319191696125696072659788184821985902356420559983127053081050102414422971504785457194278661411220847086546792300872355109638375306461938821522207010095956359948920720446898347896274220458192360477590924716528079541364092770947146722325860596024912559882181177154884962372183605676867798832038897922823261569414514195022404303910770572168145745187189531139725561527410639981920955139861726012895657601121172347045127912489849203786750601245126050011477916578768261551804376989906776837990853853397167452077842204309074113313049701648307322880*i1^136 + 2493058180319283892386597285067603477780805233136113185471366231922991482521381383722768897658014888250027244403870409229786612153694717065642360490470804088323662917472183113260567544332063497058023572172243981304661114639108467036812581953902888208116201729607212634916385032654855649961851165173699605663121655013004918236437024258558402516711166220600140942666304290081821556749661819421214669671990666675638976060313760166024664427534421040124119590790083331899153128693225283460944396726594223914219026382483251302232623305201069357535485621958772808492062881775053057275069449163113993241325803320758238394655586777296408162887886667962732239420864360749122373153946810259264472202562987379620619156393726902484814769870577956576633761246989194254876519489008710493977618989429194879095779720594865573195418207420032113698580074366934701153315383756939813136687597532945856681001169891760947268311287659724788952730436770879763153282875064866383612434396233571533591637432874415274140668456116580327389333429619227025120003027921962513143499719069102588842790058519886306340099502117357233179866789496964500897711567436475097042665775908702497568644866732697078317939475484329213996307757532393213173632059952992237747744708491681999154317897230658208037407518632668852362800632474674600447763645976868544912172919251073275730349922235623967613209149567097725868149129395600085976357562032351187942266980490581571040770183208366282542941675113402569865480589541445269932606037545429000638252584637717928100045337177491358622180909056585434834891330632154697894164526082305665647415888985633250388233527424994469622115293683158311683448646009518830627968933896153074168974546946708462555636762960435803983156697316265345625690291875636582720307418335697693604477465176597454392661606528903648931903205022938600256329366163676165533755115749796353173061370345532240234226382161713495729337185235541133828660988344538872905942292499893271690662926062017273274590690641520142198300145634060253902922192384613634203117771294518437593841548157388373905631482692027472391430432682195356116610087052466294091015864978487303854680265230873206683503292816040235076552722778945618920071945607861889771117600771989905743375228504139906745947819087572541247048755050719616746069616702683603314141676736433112993687384148458974963728875166135143798994157450189621041158989198549564695977421505521187558544519359302701658814048764513233856976958318684224510149179930196209960233237782599977438606497284573502771353892468773398383316616679420062248277242501899940223575188317598237894168005872187075768143714430105205161841732579204840453549607781341028106469185983440053646263145003196132068181573878501062160442294564893089656496935063169808038259110005124277755131860185398625591630980843945290789569543739783830441837674897141331488214853053895644241878637138703754842763271804137850882210265799232814476237347811693406110023232216404146350871804847185281437738964289720270893274468333237568989730116663873131518782451323810627793515040743539643906532304781297965490896519823430498972091400629256192*i1^137 + -4182389778108045730292707210955524289663530336018421443623848163716701837499990325989118202486818813222158473409384330751814024977283889582548645581894682575204783127157611324650695350844420878272478625516985344198855172826093687618493721265400617327038813209239021320547063772488694503261898743150322646045039323607420547705104687437640081487826714611228182062265022385204406289145405792249136421802957319612699174895186660563262490390120721247420161076495211382235683118425684086232955741753649454854605878030252972610571487299956372915329296428451127000220475312886863070744213498283119055174367019111408013689009391456809045681738654205292980887907691948302084618894149196531731024274360590790276896011342148745590672280793821051619396494047040155650495271501888266378713245399903816589304696367877714178856186600970917901626514055430851995810821265415606613889224768132670292604603117950230986372915523531515023963672512719503183040194576306551539107850256122479171525277809898951571633940227766942462272549265602881632054013204311979267854933955192825397570611269002459269460298625339645982957578589475523836546604116378260327437561745860119283307458693292212810958835796446305923410801780479463033763301219350088555265200751309223247699438232477305066801702419533035057573990664203830414274495778939258128548148642901726612919410983381962462206159164062231795919741426048214719490058370271380648161026226514273786448049798886622472027478558122730251563161077814984190318010648636372940552206104023922179604957836244655080521182960303495944036295640188864328924749767843505008776203862951760876678869863320496069160737064950424154027171173245596895853344900031600525303219692831401126910838479382162164036048654938021802598820187730660440499256444798988155738526307200102984480000572126287232746614738044825648192947680318235856050019032602334301990082851752910440999013707603526172788599782950267888767062286794208782938286367202736372736104510610900435739506062485302704495191625937411057001251481128383938295269585918379367029432351671621486977226328354591360364433390379858334741211001538377397450920047965123728822944987459566823483224186707546682604468611440553464384212908653895570037017654369081406582545416585520065902578809717873234896209534350451974451685279244236247723787328330868403011552133850362663782737747050904397850494239776032516915403447505105019524270252716108904489101787695158010468042752267090268036557374315970891039427526192797667873518649379358425961019852223673907516101991602660863413449138319726464375061563820183461294961086971682268994639648925920172462539662677487941396264330797137152420406800514234938187781196421921975131804766042763966942417201928227706807205949745530830899494879298709484066374471629475569993306306482622961040152975166565346454720610319290601219568517928336050904912358427524862621758355002049529147512740255823246845307463959498247175449284022979989040839840825942441818616504563435358848361546287202431062191036201699375221897856653708908074347101449754029711411531512532799261499408636831491614422345011059008487817216*i1^138 + 5456517227510856230088747693266436478575105190175949999531295573521778647279125223784611688738386342285163355810040277030715517293447105673138010240710608809634335335806263357105274383161602574479919496961682064663658299167535014346754785877881826044882680167271713012084735869955315413219240904377735517356817444806620835689225691594338981532635787397389743510369199951740432534007794194207884270381752114059745244839272147123598320641333306295555937199352495639274985312042494164360567899969337864861273985421905263649528736985573062552539447781228930791052340384349557962697878441366950107737760460473806483847086839193433077838746789991969677976690128812252739467926962012871315565678282910572243750965665770209890869519031733812303237018364287432930410192787574354798348249007131103989040326088491448518024335517719592445174962413255326223904706913806530339342182938068791747707479712338803599122984444697163739791545583402528818826489602709312682053121454000158660259373036121867174329332600349108781146407446835785125906095745055259962735536043457819963243521521692419514691895755432274972161313832239563165959501484897275541954990024827550135775624081147198974987550408174792815744188846320019385022099206621956296231716965129527651435902048347482062717164965780232626786412459507010188818628047912168296959488949282107775234620290494749286559553401299004925202162138915885653562047394975260484389105363990334363723460407510814387180280240428177427313025123140925626374893987416481692053246634006038658407102305187173025002424734466408518770013699081247732312564662541993710877315931279847884234016868543178794621772747972259470393058080704449005475289621682975348829473777444845246774867094030086779160357163419640678297043347340750265346009273511574620591389745546942903941274233613833540763381190113859524650246702263026416460017082468498745194109500557711042847597491015057434916953991087059855559859438342803735315760925391330310653081463133394947822078290697727906640099409128418660690652411838139582856070287269051157090917746344672918957630741044599831753521756357031316693468721673916154686990039587285385199959627356761310215091828143608682155826499613387013059884654734727902729773294778502431351593668637146489911089802120444948685991071075126432831305069863505520812084515293554808350339057862872888395073734361428346767385463318252267479089092953114308330715534780310934566630851442262145923951330558128921499019729907928098295889658684815083145607590343440535960444690471067019461250012210853855061497904131462919232102691688045681241705539885086023091300342657702142984674207209750468548271818111551537508352623544426717114881901152855230025107908076274475345095167505433915346818985016870832717482111939714400696322178557158551806742865028437995533374599134797238517491269166565807677866754306273309873463062248818329097574564047419005364297420238736574826707992577146103505376244474631419787342011985068145875455253591271230790736230855224278849822716946944643165719890198081348433708887477300134343315922826734262382311438403824869913598372354195456*i1^139 + -5451915004368177686400434034587767613675762969325806856961537595001475544526709931075790682424565700327688497149668036203066825787898875752598198284339984676188377658126532961805890861258521305523441003314059536884633627691170431747188556653478947927861025700761902169457474798081047289866692541027192677486252474120213875551982130089411043497847272767548379119474971160166595160112130515996438585639319794626061076435373127973756498416307865004933336352956846640362634805634493130148170805750189487123594360632063527162863993004907469800420109735474268739443354884636374863497277874351302818207087560290888182773526295544094573214303398644509170579637130659384716294099769928623537094492329054479482155758578226601194285415500755889381248193443113425452207261594809530886639797026006785059985909473094147666128730590399425783959397236796819528060606530789224647474576289318593420762098567734818502616081984986559288625113061742295393854747950900361298996807223821617402361846121748907422416856660128631154535252224108755845778087668752342639557123689401614913579303374185118860190763809996591517551172689535862200201610225438937008284887469917564616017168831852206896029723359349339963340350413211939910623045227091494068560283268251720039657038298911616552838885606882009932211982026880606675575328322645919812994553767937896675092259151782242135081659493390081359143684922382876999020373970211191478333710258560056634626247559915204984118021942239013054024136777747533930771517764722893535271513577225934126505184625561793943130639370489602949291211079259048291645352442985250231665614845624480346824118918300450730276297688982879650202691760899677789842302441814449583818191246513093182278852216623254942551656236216078699508544168086692464766317484770851183945508970689131931805012491934391593360785240164037106957331330916476706965493103927519700808022670108492216139633888536389506036774234042920602983480846528676566502115941711200319618394165188172063755703470136086608746099059083809689588303523267320545324376487150598784948375858238173953622470880389557544474639730500450146724306605040264600054400551478186708481187521532158702643207146968686341258626000643638646752690673579826513962461329698327959908184816199809385590841986508793199052092652044429147846591992134599881518144179517026873253773297507113337078915416962688263884595036266634024570137413305751867286353499736410473429822426467651414983088741527905777307308003038552636454370664269646957178162601207485625198846193537820070016585682746210467225256212216695576054259673912154301741823394420242087075962007832864948691204932485393083127689577950204130282393121552457729056924096617678818163840010138994913399774346482305151886791861731873837101449370787166552398451959823965926412072232115075018299583012536212046273950160952838279685875958599426143155260900031447719484492761739678044063437182049775074435502704812993910501306675867102593413805393865114531411329701843954355790174323982260350713937052154757456624432975448730372056811323883477113740020476058842825736932903466274921232990208*i1^140 + -600662675269320318417785743767593132610118767408910153168684400796989014936457795190761896752086648524169525361473371662721262879707546275831369020900194914302927777859917726891705848098359527663332451686186908708758485189357999327964010510071547425948300016041576275617731074916486638542707723197396018686475154124841939655755130879812044862780615489880318273347170304592221584458342861129147371565313064934154414769783396769301867716895169804664870440218570253151933086372803184947180949500807155810784083514847239840031161150729635683315328958837912200955640204646254236491398322164343129189921239899270244367383389128830512529263952367082504876267831347380231105749699388016792823940022580414326222080302335699336979448608638982862215001355071925056181196073612591676482223402852465228098670347060129225498554476013743889643039164491336955852874100575981025153475684696230853722486757632419829980363210786773572573661904078882312936624640440948003463744571873419249746975107874681081406887319358446809542417225229343681295057916066243096517648714117351246689020846998570772446110537054383683308070974893250841318588034453573876602223522473164086826561330306147453221365069913440719791907816274855873629675817489917928529665534244334510087157084859268855413339387389558949386021826309556644440576928701825011223659493984963761471231973065226144769315016587997165249882508344819938528176763515625348730117138976416450265451727749116161845406124514673731424411843197002080872399706948720512807600010634527424982531183773779067509355548685689904500040607155882196893645520652496410939548154410043146064030911038864924087267046412733168582438574366102275924500609701498108512585109474624482223794416381594837266368507680531137221295835976071479080557233402957036153818934986115040358493795214810378649300083974441517386527678084380430765374974341894271063394656319527028284386916128311431551515972173713339967914354122879847473665064159904058119214960013132438448414309671047746953591788548263845435416412948789570943898457385971692018215234835101657196931323846472864271511340674116675048140025896520105041473607632463060587637670839587212624831833562068255926723630452081139041548345797077286006520648544115867356299311709731739767137812264052586493713566452575880892514194696057640875113655961154145284526507373292321765787675834237666416436667575697952312080203491459207790084304225723303579183498824568812215371703663168921688536717340139694401297876301011611192687233809779571687883576138602647886557801964266978838140151591268842500539211231849881969341132709288171446595095664385419762524068450623475580439555156334918379621564657380016421518320313415975626560932591828734578187500759803544130465497858143649140323653812929987738143093421927554188958805362334383893900413486608303340360417356076648900545684282428513057299607283397373210165889343174636178203251734430358896351317253396309747618836350920277011408770982791610482399128564234403500684920286433848650604083398973298845449801980405930263373300850648879713444648499554873767099993885245440*i1^141 + -7736004467782782043602966925101169641577978900310237788055359567815124083997475612815428142534202549909575551385234723313008826326436003914665405760387882279294841269763103730705018157188198693776685938021824041591448297582904175247029121388626653129351561334646305813875034181360597765606248613149598718448143946661063389449411871119413490271885258652163666814203075414838492972871812234351457292539300139951166112016219229788838847044156981662212638859229501648563923875131431568979537539917889845672994794853301064738655615610285788835255049531813898886267682981562786844412145490086844791632170457726981573218972916304046725105390178191480923083070641954959208656288836454955093539659131481581682507205979018698934686528443179737773090112881271500740699438416779477655522159635884794693478540887920193710879829251478926730962151345202874414903631098527073736943829883174060861432182084549115100070773982729509569282711946099493860757890026960669043852546656508826301193007565936492019232014252764609617180681223437941199526280855363107108774782855005979969132583349748866779241455491462305062261631551362044777889496650345264159365668402464310052763686407717446485918842870655872034042400625192307538509798435023450796351756064894761635213758372166649935387254908030527799456525947674581607778484788719501991979853052502295727695578426579494773936108563471553230733776799888117859776613468880945982010299521241614557226869156019650780094444549822299113285071405327753982984221361292182272847010407295024895484098350036779613255826372737330093302146162932324211687230836847059751691535560294015146232542134072620526305642940484375725016430486802788428956087153181448211898270658603353666255008681668538388578160592659675812780512148221667364597215161280224004775893181160832676810831006212895520230541473957616571712815880941438448219011277498521790281202526188459032011567146209292835351268250510067773588917958288452755990750113911787304561275465312719544797766568741671707741208760742993508752420529757786610258709214126957280722106023802776740806097621046673425948378112886724338114411744804409603722023383754351650451060239255052453332920772755459364151596380751508281301149723514911726863622029401124447091918873406443896040418551825057579506424731627332189740290069357104067261505339302859662838836627482174010249774791088734005716594470056467491235507481673700708316218788784777444371440697745163067441522397039925224185963257581380542097740592595294521077437747135657431675290237470665939845840268811889540553836756738441302671139150419865363435379387982423878774953799715135659185181819557033741224014243836779563741006098579296970379367238472801944377792215631783421313236502893187591675829253215633072328853551138281193355169474649349626286531906657883701546163016774322274559035534451675337138667710761325412364859602271682033253261983041003000408995213325381968086355859410425848608603927289403541495865974803897307978241688345768308328707727837314827740161997260143693066715116498223449437772730145707045122321739984117828245520384*i1^142 + -5778416464651635092925573524532116616920386124933457127084643482835209084973978103499120895322752302611646727286389498759865181511456205693833170936148269545329371475798972090030561053256106762512330869917381872602337104253718810886457955179681385712928587098917665846312428350234435044432264890200378828950639374403575360874090829460935564088835096829307614192406963168326182292480490079594559449668201110077280336961482533431118588569288150999938778902844008297326635267656535295839609086129198163841034589849808476741543556290928928457598417995860071490714158482317249720683437584051321265159232500003263333657522840762300364403179543205435411023192454315889674862285777967080554905627338787331154012141017387899487594635751859049718484313674125796198764898442217404141573958295576203333677617301111990045206712388365243672684122915370707404745127411270455065228298028143476034622857731203854885214147955155178686017722132972687215565408123826253862022813176805916300196016507120614450936248129897128035155764554467405563687088357754955218903964176577397793372880180812721011769597205160410539123811501010886983100568136535575059352850883220638372756982032293756028238635445696632339945600144296592929779472680186986207305141287421354150252507376096118105870746371848169261038920953452592556720253154529499148953317696826820939742864833281155173770753020849583109372907233111689185800025691994709915736883749563691384048222416210257572957728791229932827047034020922341228434827967012842067136450502130134955090249317506415643396124206273983909229113908438734009959176333820455493155935389636438017982459904911885632316728048366880773131185819915457564472094363165699670613732366736244064745655527610600466784261700974445874030010784143699376157571661111896783636581970854630482730740048213413126600949888579108199831820521405679240512071928893408556942357168467828255859847990599146725772322549259929299115775998314107034617984263988096247934338733706339871541728383830427012944097220859081080601948186650146656151717619923329275333807543965511009123371895635970710162470756135568020481707366127123183665138735510360813122325592432464626229901401924958217225793575594382366226974122629232409034818566559927814455721324918665141246766040556281651205031742198259324969260959292046567298720808932673171450996874662748692614192962734760761660523221479680719766540409291129776797799846139300978454650769313332786097529250391231610965846403688139730864729211053274307855189496978342708385121378095231230049009214938969934395946056040928491490457869577147576833678895469069624069214934563834376773922300082340282985943402006788679676114494662793725937907132235605938982835343990821739239575081188555381785332953254463689956986953582385420792635592578496822918736045344080627875496209597886591580524664022252814202912523859377344361865614001971589746986555351784174433453340073584000018309232748222648612970116696369527421997306451755133728631445929584242912101308028595536728920277520870894413947175897168681516329060718874152391907065773162496*i1^143 + -3879717915897419220279518838513439731794272091558889130593828735420452271489683677492957546897538820218365120115083618785651612396841064273738855589064273613594711915014408005214423137301840950865076283614186879923124205394163741156129886487560249120976027859412545798212151114436018281173333227963645734793293026243988126736747042386141465904460478021204880240267455621968214499769152371153247636984592526426898672702546792977130489698878532751164688283135387428148460250902266346921850368804834770004627262165998320164446325149223665706257006986852050583259237582109708741904716051970970946253228370007613893397029810592395862299286891281599000794529217251755927565012751122538182865655978062595170967069798645675993327799851583486579533701870361518202496302930803804064267713158424284320181650189316414591767467328965576674356886383094574596702204443681955936490666983678648191515595657078854257415898345343311463039324015750944740143019878446509794482028995609690783750330761983883559903899706338224526142608319529592990559925716613024658055063215208229717641367539375534178263700281022104035748324801565671242782565511651143152122724805042572276082722428543674844712161821381246234803636546229662616866336352598448449568610498265453441687707715772129119408743156252535354041294082842671659738670278406452068509896277646020162912678994072582273286854402689858287120995485064173263299315863518516726117257064977009576480503699659736981152033911553466173583123716454992230620436656476411929307094329024511250616660367649333621759169204097476213669292981942152500482855861154280721394650433714014862590874387511352429514102010427288095848637296750134263899289054522054766830614837157539163368169634265690332325302867497208118224197867170240315098268124981613925719397633945849882058142590656042300252204095836079840422577221772080190047056839237801905924115712436823991887944000779646792820073735367481210311761845828695522359059021182149551007948889946846438501672006877268953467964209299912890470327437994858789357535660188205579146029447165602384340832662779778051960385221795079372920867345728319645315313738301084571217979157694337242123609996004221422460710772237564040165046042499076449324124525396654839058049065994050576554799773750867795192719688658518452276480360667052687483561922101535542098606063517179342074602520795400131808407692951873866900469222959232519633712122828060403875477848219130739856117403108315160849993680012313942671889433035340576783140678298151956120772229656228812935224507737365536823927268558910108778155571856346010155664875208523158375690954785720632078296594225332074239139777864315896605101590284682636590213980093527695083603536660249070932796304228759681253340648497001344792697374965625486077135326242945310124936962573066280486274664595061933355863908561854361744856530450642192105411534959446841473797826550528779358688383265273833063198647394877937772649478642798263874430430324178666230188143041329704719536940542485469156174978580879071944003520564554253006344349438511359545311232*i1^144 + -1508357971478043118867147537497273862084789264993987158024784233796051349378766959413537853259783883047325788513610860055539362263175611070144763501659179954803848625538224888209591180655574818361972213284519859143203201266061372730069401804671643914688775252098456913974195194440837199139190452682044276475000152864057543334363973095958102364583852928707218041227039196294207503239994550535709397355815989244108578167416458026709018681841028890050148535374519826521112210319073903920433991470996734722956197510078795867253831540134320737276886599404079180515592734942997858533111966585179312322167634735079611188967499737889830833710352480341888923886940165546770909079100226207645759549533849184685831474351545420493135464922688262442084276223033016795317867557280993199466247436196410036266992895062242952744024163965464209621020561258587389694142746283907383507448187756804494777364349563067623202926020646501817417272112435208273640300040666415294435472363195185941247423673632559852501877255356860274214853983920261866174242677789707703354528929588281142658492815751267024643417857053620892738142084471171765420993956727170651620804763457254628354317824241916109213753143657538102313066795724011651519577628015203366591790271151357044618586826060666693365653507625192990547395257211121830356042937004322041177251674418422650475186921452004492288613380167512201611566993593925838867682820138469352121319512876298952310773839728406966905005181774317735065111313227522138710053669348179695563437652073847921932842366792735831030586617723380712612164905043846318715828035138736737082254650921549343572210339089164754649430672274349579877182033182185704654241170343915024804447911560084727661182091829917779127632666034182587217977580870456655455476566532458629928179984835540254329506215409475662876309159185900560463538414162424265192729369463114526536683753261151199820452534784844195547354970325481402082610889411069876478391119921492761500870331118712066084107082576332240258655969106071572120719073042436018153890702196772999952963406608088191311171337818646179756576955351859723592604803389596986471866643452492233520147871097867269973907942667102401358881795702655016499739239291155987649214814198022854970094528807135672676484024066947297488576483076752531872729415895247752010470034331900608516273941371955161321898839246418265771205797804905445806046296027575913875626413383051913046847286851981798301409749995336780981432206858574634070489845817701217613154916212526250239251831084036979503007178268822702784848568824390575871750369552453428899953267824549642512491548274276759686382134860017136257910071197872459246675272884026194977623027098381391377158888838147421320106901183758810159506532381593371552135342563304295927924367497433876925874671779642747544032574908528943504637720769152583140028127680428876583604661452659222979449728801014872524614636732771356372621757024463452184763790891379765656324471317015766938691149325483660288723507690517731221389949362250664780501537342701728190497306045317120*i1^145 + -446427527460206757228649447275239556417024092527063414649952959574486223397783176431453687452165257367356255219505247768170222766530382958537271466413096764745446062550660556019003162064823375585442842107977753738975237708866046012802792812528678206500959031785540714172685634690746494309470792160239812656239216526450114901323174166945344550309839174900396553167063724823349750627663625790551625073327592932302291506015765293591956336905072716018149795893920455569881326277341566563363770231488458423457807871309365434202153737181897515403961604275603594607932268533122034958773800525653786243415332406086272167018872725564039928353348615493947385657720823087950409676449629940378493949581729173999508908873465314176149693026358528335099734898351117952950882255780879072306984201544656092828804631808325133727718546679071751245689249005508204537556651209718473842951064333849607227951958414896033888359753317683222635040703500640146129613808861078613586454942882378937183495816071214503017148239114743795856294153765827727164804310522754844668552736938401112329051067482286820871290235498765197744778597879418343563480125446155659158124772066708766250112681811928491585013623121515042152987903237969615190043987212462219529683469264038645264728008111781022420371288132482216625584202511156982427140119234466445248340034737195852797203663287846434903861656275727437491979950642673866445019279684336715823215202902997525184555239069078002283565187745836952363033678520061743776425960153689378992364203511302800229486418721937429021855390033083857450769342870481686691288726427204829295261368890969090655294742770161323844755112247766457526176750742494116821878795211716004798534054954512914515059458715045000615760446294980606978551483888772885395300835810268868413418712713274578764690483413342001268643485131894093064148300930763291829210755626296642051501904786402156958057737176963098246945147557288406055134390636259549227201979439361953031980640073620631439384005112625701619536557034205826822653462097203266777157307907491933183680842664211091122713819438458906948267926369957429397025777373076147032851387903725379220683760558421756802685040022674687416542305320205003671668248946730644433324174360854033439605205709864262868238454739227814495308381583937579902185064150035112254805649862978099710590883302531467581100429365231350347531085493003663018562070055782135106404411056631450714995378017470430411847678461920913730142620559260665486608669488777856991399407911110767697711623694534790141200724901465073771312626109067123754880432981112000581273661635873678342949899850442368179363896105417257346870518663307820638029088964822872795014382857639516184562261979418949109533487137352167008755665164918805430460677731142882737750526464564192445816616111781198174394848713135799121157421188407677761197367432060992313771016577926991374607107587565787067650522754589512103122772063901639905795905501656628351181290748150545325749430429819168194807564738212737144546453347904104385960861287693770649763840*i1^146 + -103037222897635336786470127456692546976699095942659462529043257374463408585003372142857543521087024952922523835346974132211155874660293547964360088062646140559998970168536395107899881537977967204042937622837396187761441295650555112460744829042595255515410979635247227257779850982420737350774178026237966092572630114564445780731532183791235515759607891741480291889060239144765238349668933246944135095334354796244134102017807930770486399855086624340287401933300723759068552986722225613030323898307168209661121340078728962046418433762036715774837476134569104533343334538469886077420044721842671962228699287679072064137549966386140722511770205718020167535750724035809812360515241504815549575694678575172178880183880738763072567271676777803631821407291848003866921109449574885945950515494888765856109642183106802910463151536429365100245004320742894360008128187870704169094476316299608883695591148309706410186240902579970184567984965431801478899032427037924070359920032512807534283599633342609111195709091617848943145018618692383067919782957968841914504043426891455716485142162214577880677304509983039755487241802870166758128886628251300591918523742565258855074699744866977401875054704543527932815720145160897371074439034394424296115324439951862692805779375094438621595096128497608774719947600761708606790000367388764395083152502559074652588852590408973519212997818134285228500227833763252851960087538322015795020891647476687295285791409550950554422546234497345196852245218717873146481340495073173655091950145780660450459671713783532905757457508420907212705707089833460078212737325894083271265892152200183188160973178282346360862207935526612733929074370203357433500920362114044702151976280614543559329372115172767233680299092537047918480772230935708604151624259619989824120050775403733137772608837076261999340045102633504506437828243097648832631299183950728640696291804269939973637199402892670659042907645733702959137628406171716447855272077840449394648377929255677861144202843917690166276112892175613749657911036237629669399445496775911838804154715324201285344369791515633038035200049126455268902925502330811152775847952019480591126591362476773604932378351839535984485878804769960457343099524742366348875338205208881002631281273314697448989927575010690044395769244363717061541511131782036174139490869818521781160573471961459381198115095677929960981320129266126966622360157533466851287710541598512394675696627116278560254934630045118445968952390932103872011183779802839568515928356221649538381569466801999882020492616992554131613822939354077107012974590828406837876171320388261600858818244722444053250791743683542737649510669386160506713614152595379889815460935764956972744962639081998331728914676396906975964184154054462228738841864372407357844291115856279980997783402695045648046085751590621119591670392108413237845165052518755663888435809440001192385747156783664376492098056719215082039188235949237628080562267313583088936362536356496653559786951016685371310569784890497874350094217570504123845668029595648*i1^147 + -22543551488760308537502008445712177237413077780176619145939283174434560455903393182881070500256901838779799287784393001918036498825421996454958281183960276018960963104076331984872710729238973710686027433829927581422012402174856640452175323048866831876678731869339378502798137592138069798008764709346460152490464919022006692421527602709538165985780113531920637099660795702086947955418647593179642446787117665918074452978874242531819906278735880358676104046381356488187488032873234772539736024968701215460058481522732609997275482361699729212949973221061202848981871362630718898314631241940569878093474063632362243999157887053176238906930750388874569858250567150214133485604398661734546026079262065099601052917842998533101566358268780741513304120480544243036954206694613092421487872291155241046094345256117828977781790452737594483904581977428892062649430254297530636817206302694127280073331584146840311923250221174198712956715885258514597734834611309111483399602156208301287657726169436839996429794058845852584691153244394195118400008922830519359366763980034200658921318321132301118248558914856378946573101100940047000591236518007023561472592764935364994000140050753588445152292597792551454795591230497695718795651278859623713914612401127146524270168075987480955040036613825292770234108257219206371497250749987175061725810793972152818948742075900923988820526609409112869976188835031723842778390973821195146212648080590119742303577088992355367726445699083860965411014962884681265545101934416041739387072104942868845870129453682267793019828077629127488697939865788780244203944115820734451728076217000547728802046951544919206797944382636720357513019387461497472800479694178372896807383025561380721428502214549666590357437442551710156007253549638170161293372100554178956654643547138300460519934765824612397441596605402999252979293936937629636072854831388373038922646607665929339021665391461986462373400183639917255005572710497088596109328500813450664906440266869990611131424979182733602913186477105195333511192838672991968750127838599648760029935711421464891193348303899406596449909853966122978395474394411383576500987010407838287614377829651948103234568478323868667370245049159492020190031635933361740707195285829006471142130793070116205209008870072087126086516986942360058947210704251747176358203430368432720133877776094787635311234496231923448278122827154815750362176019243290683928808407848689949470733897529735678046164939352547591910388323375074547906406973402123756487236012516304891778043767960013889422137296441429566997402648937232749738768188913315258166347401901215296059816382729239118328584352761372279481083031313058919267398941361338784301775495623840185232640908733836999311145878347826291926389858336146410006284181238377588885731882238528681766918045589059311340616078423358900896171749382822213163933278834741039766124306816041171389422432617521095228665172410301097657383219379568360462649354805779714039901210531992988483334536192979576833918439822395785565792730904106796843008*i1^148 + -3125914651660386415713901489050345296761076771184282793277835072023472043883526675018383537750616291525057451743145780853962855058293251542004309593957669247293677273335259129743688305987972824407712805722183986437957883265877041256276017316281338169218400136571999639903078503125153506259380865193384143642010278675967867604453577249562230046647822428178125976408147860781402584838162601191992767864278637460566280089908683196316892679824689236260511178810375338345945494960659932129740539890333163112582143582529390500085134285984867374996033359663791292188027106334106937872402559359712044400611459249490161739072761003673569188404655342092055339594201167537702070976228373407792510472494804749906847607795444156783557837822360432384581590904356713904266999666381190487776037827618360298199294028765933502333990947597658671895794756669636365958330417673217460427245474171632308023407317894578903720494933495727486239564481045895416603888379285808560144492888930937938772155890214314573777857101892801286635218815696713822732847784337689308035787220343580250084592304943611159293844599745624199889444976859166007364839530167713911496263461104646889670919105177643893476650706661984460487534473088008027986357838341907654582320811693981243108809007078667863582269647617227438032682238175232240320279745102217213932034455962948717512620953818472824077794624757983223698072096482722148645645219699942187122196536252360367399718763537705334497484681524255062171384876086793872462345643091504971116134172686869922458265278038097551478498654687629821058360485216881713624508012109526414737498790383078346467339836007983760476097339218872601704881728100045971686489635993926062272025932372673083891081098056725143953567993832298679297562479604372212798213202224320942785698339978778031371986881750241005400929088878811448506704676691749083373958036692193438795428865409809706311956542299502962573200476821931543803687607443668990473132623979504298555627454104523520784164674805015726994424204494334344161474278934212598102882399717490679965811380286705925992568884108168078525090110720587751577511894552241665338104807338287958775665990107535014660161018809149939351787017270915044930705674363190232990898214264867512976550310096078596834217858137755999604246803019923920010027463983409432515946512412443395603040011721403029542402316565883018582036872983868377261948642682119184517539987864175624054254668324903456854389191714314593901283933082439601611841653970007646683217701253640085457321510158093340383085738927396078139328056923098419569190778436992324256674973382183000901091493719965844874141203070039509334149564841297529891641976972118277607806735954068723569749301359572656184563860288606134784725871882736537800640494016757541810976992005709557012970966970216688867546968456283910723898761663522168543097320931083420366503276693211646112248941288065336099402877490812319004880425675527827469976785376276336782440051106633390799208236688945628661980363469409107144032468860928*i1^149 + -409707009318792611051461929797657444835938293003299131820217932769213680880648664932763877268744163293921042180172533641351097534127542010933024807288058082322367446110385839091084956963910465705468553025110794776515073678667988898809052757500592054876703750604332254399203763889539849110351356386089181778573037027643232685100910737363371879709451117958921467493371916207211928570990617174099710695408490601075088920423077587065229123024291681650131412838054388505333993618866715644479575406671392049834742491628595231996665249100190616391524067285088232493851022337255183176420543770044423703444695006071124061503287246736342882874973009366727918617608064328962858539318793953449956400567622676637186265772123310296952026204301371320014873020086689635332820151923636436626480415808820089910996225111213702980010802260318457214446681376609337799000105752381231517743405890723777425938150177804355966685567118648889071898805771394634961282951249512100791962373511865078457354093047563682575361678380460285316621615949951031425405095960902237870353615763391295345331539105231849777853783398576325194391391117285657856768932831720672429543895629838842588050727708024161028116038578122522352814010349266798341964827806749264427224984094551589713382105263795695435010050978145832319647600924710242842116619777418926905159945261472100938490703952994139558043722559739900919942805194779448012866349655091178496011033175188114417953136106570204240829033800561439107087272056431517005153943033692949548789417839219461519949102539720015184260293302726328296479240739660678222273774841163125595194675985522335170259853282765393268356343556879082476287820616820049143948020950521688082203360085807470140884887617624941446416422213339799853316729606188256452541490252527655683804669782691987765699538278205215195853119838478762002531108178684258919386365315012575044574408269789173779693764703832513865761408596147658305807821523021791993689156198495163044958255407986528678798118555185234834919781684681070916645831731304715275125470955217653723659961547109491871281073137931124501673207749219661441142236946046390783411787849940548477497689473454917760540527921504621952008578411902380960972870040692593598975080671978261171943023388184292957904866356308139861969921048282193493562365890929579528664336790501252722064562728912683262107645907606040755423884268115323176542689786884074599615116250186902602919169431214478686999769056030125226473108798936477839924877636521608892976696538953288283785949749812863220272127649384313908251116529658687849175102789088096099957452479840992768989550913285691032173343710820503082094457755120089868213975580393176049863739006610007139708243786679168900173180945649256273984865832325634356756610800413986689415798248683427780866895997740878890769871426485755684132857219313293698574122739962269989797112985672973130949800620607674477490866253020196052975238938593967237516471690815486229979119455970623080496806187657742824226016425436044591104*i1^150 + -24946041113783439188042102413944654014595285551927306910365880891532624255510286787945290214342706163265116679539320240338419772528732734770580797999048749454694650571198555988392593148844991517422576010945205717663183922892672121161286945050477848800771519167327456185390341606677667049870460096146344403098418841363970114992790526398769387943723008305004194461937930385221885032226327395855105176000211333509585123317354093699836255148139450089491309692953513287799223098853336225450025878411902230315037296927957004238628513931486647081426873593312436555902378262434337474181853883657138440056654046225766157537211262155958490199447104057919820771043651107461110900809852796292469092791761937808785020627303660178021350357137801403233603203193273001825857541379801775405530196147760052867921845724801865526669489330252479698302704624921463601990861007928300980188627769830822824355138554186230602573965704389469269097408894647152433227657421813288626546638113844690373471186198253600299038267208744904683519477994307573313061802941039808442540334635502084880482954936063189707620848299089224689601605834810403140242792880460624161950863589808060675507055621688827774566369660519936691801069839502777021119330148736651726109576338505514746904687129409632027550265368988988658778449754684759224778071615623530969454811551377988018571572607495991483605807950182171652069680216389307789944032514292592355964398056126789632789057934134730879334868855929028913657819922840354542008759154872933062941934728448558358881058677470270543473754641988833271389458167276373849749674276589161414798202091747434721478776014623524252363208881995345488509170362987806555933724317379163485427065111053081719323318433489834598403964236187722947424729046519552922822145994912497486262903907776333139167616124001640429177963623688630328430198648193699434471982735741923734807547337067015278027184781402079114662621458718126552259145449277545587745903153028981128693233070615514143075819774105769804584024529224575887960278381828001729932586183248772632043073626789508672495697650044139643935743792703962581289000634776040321425390309715056729140771815587999298167030451255297214675413650410720866893389330227594917061057660986498338752226546912872179762291213644370959661383372932179681781094885885094950741391413117006851340516185701371913406872124770548257703295758810469949283329146762272836359385500830635872044310564893585335365006775137345717256683295240299640542496247848747147679139358902469448108374302318740317760709388031187663011800236586182893868605937353220558078479907004158759318773586962253225286512101108709995662463451256098182741353784693776992018099678287464491410544212743581377631006449742856980023668953801660522288243592011124940366596585528018802134519254619569853241357388592343418989787165237530249415432530947583562068384469794596932367570705892198673722207249098927686684558740526332535543495913955808378173130412487962458899755721586828884071092846592*i1^151 + -1799555449264251008501393995019071129782247315358733512549340205776705929895409654994704234309847424535691943558386317134285743982542824619143673778628090784137122177151397719710376516926353483658595944095568908148563306380664945222952334284194770389292677022938041994450267405417584556579563264020015943479909516381143200412946679719747320448313753924682253089224953175303510067527591185839665866071271829592276922901001203876934269861987740740500373019409071207290896558040806252144767752227307303490161321828175844871263794980536694953403697975528512873570743037773813589708083347293084374905125925899165584947370541649224623953752414213791522670590895452265495787396239591870361634911899960024279024992231192359489641478428818729676903605240733179973856869277870771893887919526679995421625130857227844709974683803598313405372644010940460053820977190217895015634462400981271525995598420140765399048716930473411419583929932608791188012619945553860296913662908641898220684809205255073476900093347491241269777561523693504716912334674113542250477055309431654702952543457023958260268094055266240123684941203536545801818032369029277391225996010429181667860100315694803645180911565822819109775690595331160561384112048021919046126546651363488006363369814966614306917587336078920808821151508096071829153130719389589820441430845202253315760980948405294179238619712136170864770893626916377497673810387564818209655493708369940829093876163327601316884182191772661394090409242364390603944811937768719322854108644444388642291325669944310257946109045842109370814626250726980001146056847520267834534075791375359462888552392145641191883774976029783519992450029528725763982326471178128182628723298051965435449457486369494341757395187860139244423754175850132298636489584960453942294963620748747674047088375638116658132117264959014281095757517657185769276656602241494505810643411467908246520807963082265021152257129315415880202063209765439861760494216476022689295467119973127496959898995168654479641507990267807647462075955912632516368281906716763619043234000568082063727767374425094168825449946789912114747024012060636462153862794995440843620728416320336594592853180384645678674702509729089049184354394456008576942341762677000728890919930336269681745546016793937602745624112900586922668896070683952188367365658321556047178415221399791036680040445873993618080254858160042358182952792466775787322188220315550858375142905674306246061664437444053890700066427551583543113718334167263530064757611166041972154540291911196182386913627960395228674897833056228344954572910073833203615275383024544232928956745194736058110649247720143340388141322140588598797933827478490531535608618935229425948749427641658941386920001390492767996439281039517409021701450230056839497898561269959613091031631046782124182330873199755441472264269801354858975771396761872834710985432236493891958988712290382220950765984926142209071250573654050278821973497381764243315722251050793914057954750464178257920*i1^152 + -44910800792961309149940940555976058823729663644786473627287521854699517074088881432247714883509317641216397464359187340266170396875804210424757123294363699180043666917403675989655454244160154002532158318411808388125657539140117220927506413961387588036704623348634212122475739251192473582720776343130961871885350838017613113975609537489512208106593721078452378552166384843466625427688355724291336482950864286144126778794205035391181258021398580649103990047823955568672006036276636237585623069988634185751773167345488566007226651733495545336067950163802840827117342053887792919743414797358882165964314220007600466046896761659823134834386125902153650690424300736836040178801403113729432721878726036017656780250383959654969774997523226952478327785907851642476722426798122902344800720994021857980372093119108730739903687362546656770979448537265887675521232909567069381438273105332233900825860919938661790288392259422451372668469314088726154841893777565702075151157922576540877400393659063950829868554089010121200379209567126067674650978152594936000593836295684961740379173481179318792515661483794358781386565157305990102925780664761315198127575138653546807513487379602802313157606525595492799699870135290802804809514759086408177700484054349036138237005503423490557443640853974928123238245998675738842522249077433007609913403498594234608765606965902672077803396992244221753834627120277811642766902226023707242079036305011228811811110336722443160972452626730524697311266146579238768292199789674671801696739928190446250720358930009454406982278743744053480319626370464118863947173182195207782683268676334043540538728317461394822673005609427793189032246173406228567456479728153539097998683091483775226639653947826876660985438582686361377132656402961021452295412124193597911371887812190967946551511743467019759445438686440356460556491399914591072845782507819078459275257293254671370284875213079682942103319709658316986784419605516858011678267787671202588439509527663210631580038499174024583942477176136343931479213135512374951005371980849934257929554681751841079882167116772498782705718030084336341348042049387541315124212418055080440857520267670282562860735643297575922837269883727994318444029710193947273419902404724319837726109896784236922850263877107118519535793125231141067983494963114504077209086817807547465872013649033354434988385002435189425026793407354140152351681292060530165943179564208980787780548499384591417077544645303910446958000190394539337962703537128737439818227721222340433536948912449197546728478870441670875821889928405418326378733818123154424207510972808362173864099697756904540853396460055630361742602606545786650267959834307344209669680015992255838727725644593647636199021495537664343077732873107510594781686580630190829671478859324086121581613600994603556588019268899783053253605228257296156504358556782158100338518551026482823751997108586297379978239608341950096694650455011172000501473224729999657317012141134327459472211968*i1^153 + -1069792806872529689983355906136405830319711921371323957980504192482176019394135911970314671722801484520422258436136612915936782504239737063353833369192629604536151383097874922653449967856793364994516158439077762900550827018143960837677618102233155786888263301919716775511151327840100139954539794541430569234661646727783447357123243786533735400344772849807027046102176656888529653782075949052381120846614080750951273058217418594665816830971570067774870511719020118938447831777860392712907545765621906260202778176629007471806735539550188660131718702251334297392334067792532623699244959825699776296190375169212605662434378815062595927932029283865572746186919061590299000510454426572307466972873125610670140707416079922406393149528881193588191994829724030323162078189114814835503051802662256655209569282294061543856346883726260490860918304731236126486615040304692702708794434117674728574167637521331398037833703063013990499192097312685073552454050696218056253043724104393535648450429238430654995601429181784960784691665540892608559365576664610163663554470900180670170809839874933661908564108589630760741312763333900012370789976558305991461151881342115692637990578251768703274081050594603370023997183894540766708766434542085855401276607041345842187930833480451877613115890326544517412710491863976389372492633099592812163271220866828300493405161698113541154139456380690244048158282515583690469688400533559229649013271713343282078141785438183012647863486297594290283245080985512789710306449182573363472821675863701453518377130984814639348433643089537714066005943912763445470002750884614473955662408817609542049634527426765725774964385066594446778806129059525134914461520128887608738363480939842510744677129005443768465137083561326197490780366096432028300332664023815654276875131564380857997320359458622165424934306054446619719153606260349502390796072164770058913141745022808791796236492829212235917259224017872696315322258126748554133947781670004782429738454104730372894803867712691321816435922965329030819224285779394582527573692281677242361363362739863892207330661580190023684970246106910723202269117626280516066235955808561589811968117967321638947632085314629710399813770643910107390570954033569829597478821250226027465612456491682974723249803357073509351793730576259981891825444534358870815075467647077173559809928078322504781998313816426456320070630839287862333282987077422757682993521492449379809581526843542384160774972130325599265885393795113528638514912357126700667921798319941577569840126758794264991455242424868199788523711110939481130025164767900365196410967426453820390205143772901255255869497911389492983837140779030739031515944277843268276100739483813196825915053394749013236124969380457540446872439293348408081688774486526062816431321277826343934948945934050358204024484607234861803860994819621033301143259927242895134615879701550818849674797568979412527027242355789814344723778010509603556206538207054293652895606113304576*i1^154 + 3649552137164887484144565306472657586254456903748395051918371713601012222218139910171560095682590234042243224678667855164373352951297236230855320694442516619985029735282034538538623558506281465576781947071960710561065215327748989635680091016175210251029689422764640315542681121671703745515097472152923821167484529770798416671281383930511788080192489211371946943068755679500841981540701231702613708865491024895313048761576671643226530339804289833199448948836737939790442043239083349408655169521247588147532530351496476382505251447518136283347230945197109982648029360635756583060667478181564088533563171227641430498069027913497702493837121202832991578911762412842630612631419725883721202468628957725043232816407063263429134157366413966184702828931217356727462311325869953423921468108783636038924658539853095099936967124834274739631732695412747076243803592546717976022026136442765597864496387422638034869909644262345839432814933138517406835051297784834119677746180157177107523290868364082137256545644711276076803385662352891035056065057878002201290180518469779062137702628277429123345003525746699269642733566532936424178845197653347103027846326143426991706503507821344941569259164757211471291949523736398648082660704405156297287003852762225853469129028815189280137766678961416062299756519650514483951257341946701752842315158485624488565302281458903599313630559522023001497786469457053450108816947945469663221477118360965479558022055840851706405423778490564391273233860634896956348288196917956912067831552574306760365446662567652362443347802379546156368726877525739315449263112718757114736284153979028843796163737318408624129828576927471904271215695585466512498534070334318046207715350361992025680688196783007310056469210375602353528202921665308199775707239212984575164368231114673388106114269521521542409699510098077142346993094514741601468093791204625345347858987583440763709527274141008896658000495509117523096683109585056185685846912846945594491195275613422395438756193971901422179749188704947484772720500979095360745652996086035825404393710287569788459049861831559941459895734794958150878011000809767177934960242736022153441930594832982780952088997054425814215353236725126169787283365748116657287926146571648375695203533575253007758548114098670263518449335095592058326742035736587159162391809871955196119829483682347845337179441049568249759111190561080489783851250784584170385360402935988584547909770563081061907825582327838259797625274250972566601417237851867534424410746132786528972903529236919448839168641758830654749923239661330052040517396245117667988080327721747277510922405148418376122145694276126282688987314201321050213678716475128381355492634236898592448702460423942724902910963874764069901305230798619253903544555455025151052339568569576358730961703124423953715079044692462417772915331286803352394772302679412417517462754185691557359100811709923854163056092263153244180550284351265230078527226978438901399552*i1^155 + -4368119634836825877777148430175035484976620570190923955062273726300135723876850109395786177441653049794391683190290748959337233824262172713066518789828025777252387555941887344190775171841324240833188354536009024701842155864297111099332262919294848509433605667120980415875917386223109085256049524378664834291594784816803111032218547121475639701034873293104812988328718219345707909376080424961237399514246026272014363114800829660155276405512638784644698824932718910268656719868574402566327655206822883687861853123846297852482056779553381636275680320691504633716785556574119126156164820833974440205154349902333412626679690371788487583721713266842475672616160098796336278549031934617558549193485495504889754669795755330144024450915233040519165524871280476380598138411121579137874433141616666792086946363774562942221499049902417697270509009820167270849669223677096557960322385937917036956634400532887235037199678968169744333853528476894476137280452118417542661992525434544847931397093860013819160077230401400998810613560428427188566121173801324758767353967406327472027317143033355788048570346009921000644504674553397294254830455922781524195928274655406160444107841557509861923574379660043169282268088066734241317876121435076798959287898335442811440451148821194079562242308994821357267019992952857053243172469481725002999957712419533442110289839459424051230190817704898298929597910491394069311804545708367436954485490557419998587010160767870157214872428100193674445264957904755669563595035383724261597266765969612994746590191886416785134763640569012552889477754513782882654054996493358588721995001690827362229189679745494861125197000663683094310877806723275260961530316229334154667077713568641344367169064309418145735916508940246708856374193524563516456578348058108664341913495187732372526594741748245485766863315567138960542979089214660022987823542094911828236437202477405712591766805412294904265725708893160391307524131943377590633375865016380672833955591415411661445847018230371917281375190648482051589591982496622079934170365131745116119800887259853922893324913384179261621170574156080946372630383570346352707727409211550599265321533242742392463968038080251864066896614740827982903796820157735538780202352390024767223067699722838243171960324156412347997255448518758837809885080201680410656436216791971200333094127254555823524682853218423825382460518277278006421437812098999495668139097378741742047202279973777782776845070408749727503077287961686023915535679366235193322894444206271310905144409385890923178059440060443160771740610893596643629397381690598682238732230805208422721795721206026190965099733203713806209750912116400243412042803332826650019611393185557853633671181139596591191347682101828302740399759558504964974001531157854824133766337245876736259611721233408466482573198617306852013295103535613311691744115915313664317512575551956081316593183769763094088412452434139899804575840854554799527604256768*i1^156 + 2270681441890577152088243886762821039056480221500779396990941374861719461208775356204174754034535322483331927425676240924573271931971947547500941095387185539447204759334794759074284844359430341359321316074652911002408086432646177868107570599421105018672721303217183803928285812943353259199100712653050702259637994097241800544021149743357951459294997839793083522080725018019669806146037155067044075422201959263071152481439941526086761636749058959730094487006437609804858079275637115810241644094965401210709933542817650133108062730068192375930343046181597209820250462202885196119192323643958330175121920661905747640937911029171536414279890582009327907498625803319276548229913812456135483858942743353987896859941161307520625632010354128069530603251926212920894230191838103792886889063286981106284812984056169384021250961221138178513661953748560005023660731475950077799392552105865483829915965933339043732444311238827866571361007454625319933913016980011142682121288766002539931816575405031846566009529833449615842385667291129338661766162092005778958467521215708718529650199639807829663960821390821482877344331698527766561617925373547777984652376683872022508335050387671538677403202839449122529313478702781033782546052344437748826389830268079120571521544459237178408987683774537820283738150124315652438122252711026932763614723072624026937488455393872045847458576518353577409580482972858571727351855715466605214246728649607311368653223284329736323449481392977737322224473881941178881611747338634638802818531004303078263215031527370995951724157696836848516748200611357878821994822726021682468429744114166714710323657232679768464789382272972648552468748674008669197269146520234184577261403469246641603241008318506380245126836763071523197244267561520917015948500000360181381909838491880254028283800051502157208848373164211665946215818970991382654821309462749952203713022169275200159348398690972641316114775762239055697684869191579491061527583909867434711648412959663051039996535225767796945888395203440909902612437407609118270282740231999479495706744130899942832372440696861588178985754165324924144767743976302142627310976985500575773633625969781408063237194926272301590523375260310263012602356547863523617394759308986963338469679681985083180408510971582874652719486831034891250159803148944727529836334943392771542334349123842537275250885154791337777284915308845526506806885337218370407823002036564252379693487090518352003394082899593836875481312753533585678980527136262192642629447644128623200176663421387145406734803318012677430259312490930248363533117441277884069537744562391230228315475358701134188449616387609990431141104938560589452098434227075395119771311187039894900984384269290274038773196785823372381563903448716490992847418678486108560956508708903807041588912522978481864447515152176022346826402902317825991959453650402425484000020804565689323557838246888327405527188538913266067471576663588864*i1^157 + -638086705303912480016658568872860793019768791154309297593832176743014477644259661317737633740894649035601180361258178891295139780900693988515421781000679327460020022802314920251712756922101615181123127711945141919517229998463421688346352929872089315881448115769174687379820298437807816261856920457569239849173299120565467166759404101533576265609731620767546991962230250882450474437346800467651491910118013515333314810980484671452489022376078634642985719084773097926610606004624358801719898266662129275650223650265308649256468414107452012684288556244429067511867978462910536356214453862807276476372583154340206814814346856501907072944886857091592676821787699198253102634775074147727107423026447769380104632418713324174732665349827737285590989623659304453415532211508748217552885431266021022825187163189474955894411215603539020579865285097444823965974294350464069519442396435059789096497270310180913543020882630032383752372799439916554096987806790018447190806236301360668320862025916679782193268858233429576099206524303391598573323955945373303036854242904427072859770709015716206825148783690520094388813891098404437124671355794881870621119756314715991145512782402631289758118369496130263154800399078313089334754860756338040242586433289386990650127848508124097778233090990009717932848078254214495983721761191499444214213483243588610580672987991033670915774347857364506106687957054496455083321853409029492070404471703141847940197189742921199814629259485578053322407803908578983956691404002056177773264438691980009869950290276546159943457813185624922424701029246957572207491236430955857552740252422361968742347377959174302168533133260658202048744147639937040324799208773656912947469588593824314096091271904923893044099671256906189234657376753197023848072788960025363784203274724616029906390436514436388416087333003737238467970283379218945110137527574382317812654772678385482631497594734581061646106886741669738728898753475731224011437799656673939770379711288094297107332938137437245356596811469500276689803269128338123774478325353522211681523020732152566321082359833921484004091853198838159654280181550863360370623434674211772728642884205311114871648902551518364311576178040173042256723040509044059230358768936761696937180088312928399403975761333723092736009030718285143624927333096464496074023796900898577382768742154477710672191449754502586075425970238024791053633386712787170861356040286329788046186259764000908554305636838915040989433970088061223492793311314097567911056556704578908310697029108050280183525604481036655073821057904981046560261796036464951443334497353615288887113010322761739180945187789998884558464970463825620600626339643319078226654422139510525558021683245026498409385353487137327556832082564981388322975745794427483584308655712532749504262822456210141115361540097143477731054544654830053560755415584543136193603916410623580672183421123055714809896573801729332609024*i1^158 + 426194362766089719239646216739382400028036280962411815638205047710283874989244401983817831706319140650985911033894717754516553319993068836949803363965526619606626955019116070989265521130863832915170103792999688461375796108801412400488647084428975596410810070445202065419713180020686606939558705209268248810774260045306863485299190928245319799813643001144223471473639323435400049898328438321669880472142600019879180539942483758552546134315761100124725169929303269263012768746958705501694039011889281015204707742283233579594528531825991964524069615617123049585343359022123207411551431158477632471572728117877892885073953593025294391172517974503902716609978218317376308466291352756599488521349030259963399657914453809029298388304509248484444330200382360595575754646885242675372213501317429561089507801126540840715648281974687879927051138990600846608696438515669764384145638192314587655193086814859218200047064819375855236862561028141684766963141462631319742695993038402561873260212732697408949727673623226887507700589082754562382328320366215757126850770453370640935784629272333059483534029001737135941287881467333678190389481999174318919278534732171709446486252650919055800216612378473639867782562394513709589881942191741945769777315590431587655335359391235426065456967978442704362257296854356192142943275285248307342580740270524411324862595240843602039996798768910728428459148561440979018672114638297763807949099593524040661072583277330158780189284054005446784540501771615045114240294624061810837508481338169936541314505131860834070101805261523366688145307965005732502375179438224992544780356827576046191074441856744239749788937406546478373150294434335116701152888744278251336876543425940622165863238598277681234371731618494035081982501187967544393520145204677518942756638199812308940130590946505332434711417610056154108768088792450042080307005027095237394281020388531293453829900248766082132688375312314714806539419640489656616239415529409860681219954387495761342603818467229233471840974602856154873098935757584849478740473796986030829846598695176276968490614380330529007016715917825864827267696106097646573220368098216344252928111175689579074340042879610989373098521121746752871733059640992178182291510789642321778802163947606017990560652895300007975596132688505343823626231795328898279083470815107052598166525730288735218616072504660564674642289049164928822544260094756867920681036962392195258100123159346073535771641307436129180096240136144053811333376129387857820980738534218339941491733659639221598590995346071841042278466939348174233301449369322826337965329850474179425191006385081311384153702672388806350125471737684865774275302720841296492784134643360131541486791338432416169247776908899604766059848097045181714849052883406832533982255395908885768771459141117375218964704574307113052037792180402479452956760353680814424285878249741373146486927813309616182456745984*i1^159 + -262559410716888155601664445799004450457547524545150951540614943585634726682305946504410775919499546465709267605371543318283113208143946380378964983669229543209163966148209887987280610393717950253764202809947594728070860359452205107366508853758173882790291184155722232904513651270480944353211073713958467972369692826428618430616069739180333890210811781851416440972942796120834210820106930478571088878603351939975536064236048402001102540941247137217650180869255452744056999136671301272841141295853709299797121347755409134407290872391842714412961240966435358708326528416559699977918705907104871935440251358673146785438770914281477329508831688835875738390005446323673514587367349357314969994468626097658416050425012566950739948052400869608206818757325219218927270866421853362147761649825041739404858355158830684383945455858176524672522922367813213051814459338885977679148755160738676993174269154481031257021459427256654206378508149300044223122152874462949619217589157159852002817804698097671177038261426248787847992244055736855513220576255171493709253940793196361910651979594336383062449469497809376894207831483310226683313472171758522236849482568050901704103615439431757647535957968056058846885093769737904835403057551590144281947780701678515848965374054795791448805794990008301052471240303377539700584189742659321663519259442213623298805682436061409383773296875520949485651962609660845343544550119967421385154680109072441191654267816434296467487555229748713028824063710826917700847784297482057583568399702399342605247294631910391563492156854666889151412401787479662904530198839596131725281381281393941288973597514982550437730483284874082031796634500467259082579576120607208000167503288168399696222262151401391860596063705090992503408004197674174795494191078814923237586719063974360692424888641195691797171241390402208133329041233176296675331196019046807163720880362353496237499960169664390270713436549722807858501165604766549730293586963480492528736641291514689682781936335349254900048025783558992378411582564829612829905597819397328742630540019372986754669097342296801305968270362467031846707973542728723113708266375870321753314516063211077952174288270437807836259154105254643983495898502842498878774273097847174627394341568530483303300558214189892414900776895604667165764354016965477932014854776249188434624758779804537268279020727623467642572536784645538257862692029168171537877537013516019189032329249294313734575514551923040245283714530921292819923599351271751546242144878919551594083631463677881996270393896533677168910529104468774138186433745668547900571753241586225427881489104042882973817125790562412458314556153350823697076040682956138698378215106540385744025047959624173912922938592649046796057002442382392201650814124268375391542923163023017801481987218740739566714613727061002776402282658958760230262634946177912398464652142917940492130412625133568*i1^160 + 1770764598704630916155877096341909107616023117034623610808235654973164148917136286424735717302198985758651330717763271145111850057008461985887216470245979829859961395275028103465294228039820852280583233489813248841415282710204768231230599370209963472044069354361653274896153694196550015384420873318432206593982748308889214543253225884490306328104014996176575632354888225006656630211885150256789294292832973468924811957717940651539061559668326230114044907049473871503485313095570108727267294377916305807992820629422421395261961681725635460587061756314559730732451504062818271310288257479971880241688023884163025697193589366162963580829563248347594366714660583821945974501136032640705683530571330408003453326895565536896012030974462891474533223355903215327272277888742026985021595221225471671272442469166934704048300029673819448501491967349210152780989368626864899426124324475281253545396043726951728130549476983555775151934064855015518226797307115442023106342218440345249087327347024750435214930124004779104470680752393438769391583735277787082408505764969114677770722380571990161922518128162817218106532512894903073990936090623725634955321625077304084697897769516859226721560343206192512373107717952623217401943428699033378734108593132090341479495655274752685879644139256894824310272838280531699550706720447873358358194064175532374861105296690853944487874963311689723194656759930996976150734345381977764573286830617845289818138594240301786714633639459744084359843820165734647529168653787513599531683164262708235010995135518380533382634185264523521579323082974640803436318354113853078831199619017780709672790639692458254308709395722313546639659812570677318368120485577968613478428907156314310757052940179493554958312832285916115903625287877549507652063472090053631848527434477711113237521332593609957308144156256487867045367859847661915984870953506475143513686268468703898051553465018190869995974297452202391987885105284558301609120683380774088750956916465845386715922384088225044689895469525141688262696214775785094814109994948685809670881884514072674968844760185978912246911587032003773086853850362203171248961607209400602864335283928534574028680432808776002797142294269996709695408250604475051616132780964558199566537904091954532652571306090515816828607655004948954954588222186968079991643168481664613894241310792303376143487543198861222728106824996034819846889210137859074702091516345073458188057699487991476304502187477036426765621173369739860416683554703331715972011663726569995810988919369972450625060080682802563251295930634536490367631610615627005050570428778608376431074348150099786080160307403816296415133626831178120962272363307683193869009423805848101644841239633073183132179123546274409950880262863369244562853740045195535693540794073422915612198865951993686095810392111716403204179767019296704250592820696448389481496546330365919232*i1^161 + 35311955305763657754067643372451905054844827993379409167696027995580448031723476660808122803317718842504832593003382553993586094156959294160143032118565758859761516993295086915660171165953481647853412947701030937395573858437624010253303524670800482448490586944977453448663943328846159304724437827756468887594834636967480344053601434847697756408133161676430857920790809185831230156517016034257585847045715580610910794434210345038243024557342673113532481530893391983528284126686278942207769649768654656262504239678724206060741134092362633723509569320828275578495502118396935323614028493725867253635544519930240661014764097776230445532924647061007787415087219487287389302453763449747243780023480088792271119397550637242561381531280452362476898742220404263004115533419422579743105193247116142096334654916707937668214534877642885641480291961016695191883061855875036127296199199471289726726345000894118110147829286999127172123615627845997203996083926511428602035769761667669726921997846810483746944427055495602787977986472846181787237565235936550127726603513306553902753848435734000719704642076867555777679777287195547846118835308475630110850269551445427121022350646678548179255291425310834616761670123562191981396928254238870277353221128008416579993593082144456697491473222351992743154638218788748809385396174966984868112900660085906117336278442569820744929588291744536014176632163171940117556484841883365152615287340213676406487716973271543203193509430088011929414930374195712989865967171721950166667271357941353351367484207223197619349980443335282286088952676527647287300428852779664550708536903992146443323727755909610773548591369818406501600967604910497492592429162676195817071895087484917916894504902763381681206765758773079931540791170374066102640682082138746254864191370548673634166164619932347887284258098294869907625925141894453476021890933607234468947503788587385070051184766166161472282106669912358250215191821499777095254237090633352151446908395642042723442703875181743514526542293995582318470879636322983582573267794686805802948607161513875786250546603001608325429898196655518971917746502496204741187379233826485171842006918847026392616067289939881698644509034553440534387384746483761943209180051132054296981050012299044897541039835062259680281755815878878506299626630583313388831842493260186725110678090847105853190260715567811071220555345519604016092284032105598261758279810583716003469518673065115454008731213188564773543697320947526412554720834864291550644568648180522158674069789942331565888608086317429059668852370188553556284692523045883680964083134387777441331698473705225997736892135483683196383949662464295071761660357442407132156766444604902200057141635594277954384372979295943751704962969387339456667117699315029198463251055864773667823567183687512027095688636476170141560260694326218539573905322111386932152893440*i1^162 + 2053449606998977498838437648623225439138997114539973589923580252878690591376895436074188697657666611750293638283889843136134915564453447739268534939354420989176057758548775552731740842200310966571450335411626434523192285564737867208977697995717165079029301858345021716146163535141099150427973110545817021568570501050028815186517509825642211680950117531836543410929180793547537040507054128185586520981637268490773282142034207598662755034002316009282151362821991233791966860400030384857212699448081973637581923728783145448060787558139447235995940896833995106725556300687537088495620114812960198188006657695518819436739621903652761964633416821286768271029275741850452150835931722858980272218879860155073613450938264700409900092838939212443739365563586579488055094275156930592557000319091834762556775171975252875529772369114038121519091711034760923488623208052629842627048737145076570532571766788371643667965253173180548279850880972001786306014084783414359641152046032861949233082649627673552755767225316956406180015406234775728891875315942851632509221243706847809160543357498662141501037174478725025872158925733459466679586790537226260032827939912289574516835468001523562136463404663687830766854638262324696752344464280607998621498532544533947947974265993120222349269328796140488581721747706393514993679812667593706153220607652549812433613012160403425162565129446409399670064976837832289677026798583552918842324158478275741173168614218432498711979301335388845030741383747341890793410127305723361419254868656374705195451848836024072380514802233898141785657668282637935642185531392976547379890998930221131792928144486372289241922825439174715478194052492376555860830989145931685544349903755868278596439221566794550705771427350743902427411873994830327009749265557785549260221371962852764967139116842050795809588400585542902776226399536373752840327398638230624495000791274337477790517450577042092017618304608966200631464662484704516148194163473874088483354750535853794739971289994321432707989650598681621694834267512940967071021156054051945583091695622001919615390011134887568265419189042850232207588587247330464283605048704208925333199809073904572422337886379477365547657187865846063728226141290278734808338942731563825396322473825065428723574016130459869930903728236491778194756063035613691302648183899356769613911942959034116195867243123493433598768703022371559902074462859997987541821676954095598008590408847772078525926096702279496797568150436770552926552528930556841065093510878132521540134076252654029798068122423446673827632498742162863810740625839710206378741692614919818289461920734308443249074483457403018569387378114255071216619163621654829383820326276437713419837537720773647067906817440741971803169150770064880990460058242352837409335990399554847239728234572113772326321016501960463485542077198952930274873045942272*i1^163 + -5390880714745799423124643922669607235974986719861394954873447622647657080205212356778336835258948678160921509624155004303473336534364574292449639239057888213522978445269734332952053919442444943866170320989491739699391028913935105062135370827261020369259738495241579645335840730731748744928891226895200399418140342804833693444815779529651486484023781139179186189977869424594932779220765283244233803150662130977482385981465936289111865548966787617008075367009029014114154099799747457037188167405588944853948709147336637438975065420492256420725471347211219527440642890031807652745964862254820505558532548142177595993811091504094265100909373278833421081505526639628089233299410412032736867390631320639083385194411466668813246466531213111470013837888773530543901551248217582186547294649411365384631581986636153069127307038796459942450533019057131228772689482125778601529633286749121052738275881597811385094602679859100575726625495220093230097617145820306739819374474061870494108261836334456222887601563982511212133576862479284247671255130255424069182627862843866831776693104099771132130583350358518234770339788793887679819694025452794291728731386140849439626084175824526362081552533516092691958767925428737895087160429277171735042051749933583380254556433268869190239195428038701598886330072211470775628689516842458779890522117512842806156057818036476982053236504441476360933796517260712077489307748387328252119189946245799109647865395479769010822398177855920041650109066933508548340528713236724711697676704773195574004155084385446359732436082426257688873656348366939902141530892380051855078704400793732054898160993504392366624081777497993537756195246564137313091854201893871092054923890607165515814623835991597282517240862527862396980467374280173231218607971011272877414094439758814135108609233068765700481961446934723449072848034108118777596736268660740498977635367644439707405632791359294628973393901698283520253163535146411052629061961907893414625478657485238093328295507248535587591919156217800135540791810820741644382467930054994473751892382287666801738889574937648636672335727638854791595347237539443924192500877929498975637394500760287413101354798756223871823988755709630791252640440826157170982509825338820124637200624495232283639561818361428638058474545982956610533043647369045544575904890072377440564657059658862489065195961393407527018545480537194282736709268462878768291170110222521403605914166124247570329410405270665248788657475576646306344452297965597988266664296046630067539593340434878359125771804659315491049851202088090186629021987963744451035061620124863518122300366238530932224064198916523138056650377342362867062843202204979943531516843373259158695301642459123421898717347880982935080381737737852728261235627759746440957398498987888947741087537569264592240134792761012132541312121858712141824*i1^164 + 879104207975895149791987135871536763898305396492320229959772393567711462524629059298251438280551108734190028506384282836242146859965741414995453078749492981013819785714690549045779010052894185896192397066630438940072713912092002276115560072114579616873537720257182062418720077602959579736949582783327273070042542517751485380271624988732784296135529632570389970879573572760958797271965365581593148515619316417553544961330473474026737332888553371477353664875542556700966570249133683959951558331717258628905782697345759203420264630477993531794642807482618480566809651806515978399256520803744433121162842724606550229353218678375322302390717125507172270020503874475200262620067275928147115695165934751931706418596801709883486100380520165602894221755550139015828617636402595983170335225869143427191478216060800737195842856552317399728700111723232110860484861449645555415379571706081064786401043647709608498455131636103039581867151142761293002709838319087037665251284562300233692784870610039211243694654251116375460328923507738966595753476342027609978233314618624381382082431007238072522717144243379221872981524045057446764634348535436793587870467001320538781032284733388161674643664755474730503095290609362318589812376476789618219712966691804645610274056301271200734431812295996888306407673797892790621671216464256975992937300881966074799360658213325850849314044537650602455995729228836185941512905268446159607600557735408712132518190856813631673092913310751799195548196705631805766909531016697827065434219861883011642566912248980195118889056103317332821500535998069877388222703394376950265689850541369581418979093847452537937673375138416989630727804704132501406517321194520279704159558198379014492207919409366089980732011008126305360627161948057125591210416668679395166851445609156241561548499252463278679230433043732371325888678100630236551506791284683528101317581622618868693214168424015881784222338411570532452548390968455733746086456310804540013494749381635943396454749262034191778964977622581246904982556993769255939595637756327953475221232606499172920331270863688047156346509694093533983075635076300793045117425716936532869957349431208235901757468917073902168906055923029963035139308780482463731558799078168559244879024522417992523062742624862509325492668173765549622042972740048032155159752814848347297332011627262188583306727811783329345486027776783575348718247268371596537179327596639753408515475353125272744531889897706241961984737800957127260699148226431181740342652015325588819117769041295353972910914118037374532919579508732202359136844838227498379368443903544966746624083821592705179817659198408424775454769425322638722455972644294688805607553268098329104986294859235195847624995866048837445884657608704180252104245825051103876503782033196909348122214247239572660224855104620077319716864*i1^165 + -23597092943604820781636100332341219863182613148635306333209449931114891910428001330235124108729201849268155955557216690357187400885681683571685991278640495341923682465598654131320009321563582938570156437092230077573557036564128928126968505004850917588798957633196367382542130275511011360220284185123603958084789358033970972312054409709453278801019748110715109198950126619915291953640543483586259704867553003757944752744212876127148958989141954925648706212760243318491457495477525638525698265910746291198947356855053665845440272423682958685112555475368955531006704513284713308378078277106697981858055223474110239041465832906397576369451103436584632050001870762864370497894267889591751300142665421944132058022612755216255811589171792490417676525519467708151218836356928167474546875298994205641927677049593452407270337097602525627264545461701267303923427291572979624636030318095389952699500926993249205471684927195718806499848880709363815919362013826356357353547341261272887739058439175228118360085334709762997074263176672663295979371772977702420273253926759160874102301752314866835095316935816527960780827863397567050421919407118078616975176545576578046334969861596338317986501418693886806836054591184633178293300821606633414887792866256854646887957323072544060772381020798209878254328778774940110607142708279604022363095204149348146497093686373074030279277541934986889945915751796926841931256790493302187801459514696987149202726392057680485396460055260546333675971421188676420262829515110510263281174125539697124787327548049569976991020863073951684072933197512549615691333149147766725168925888081032472315334665968896591222271395313287037458272265451432384877483750301454990425259543930339143086492202653033436318412334032933923257316707661820797245048610377387508140513318838013797112551573041215060924033585843000567192861842178241028465305223030262464031037834665629312538905262698941665350799380706299756307772565314153219949850216372098672649351757734511615124226762277040669623678218541721305452068383091647481548790392042929542890121951429037899414092517140344967548315283329520141428775187588730876276445003626435201257242917893605641202302148528432229957801264565134103469801843787614812478590208578811321485861362002094499650887988343246170651428148789003528348113662762840972238959686304113084414699529043295980666165039822160228574605784992495096129911283047277103461100933576283743862195651764787809769731798701949491704260281147057945691581237348570892584834918566771856137999210033690318729453203536377876562770063576255175481466510376082505811572891069577703251645391582890242745482459598434104708441858826842383928096364747370573254390677399475838232226412503424292391538489475991215174176115623767000756825688712833136713871738081236784942651862234272264862881021952*i1^166 + -3703196104564388603928987996704176004769304249829593740126390221613488662503048408050657083971577352405411859724480061535129490723617755796108798822648852987784578673997747540151272838078879988842753465062432339289262232841893536931611864712884369950403680698174024971670800696209444620794618156080901601933473525388373055509715519646123859093738359935389041244619512087387012615574869231008506441635431592983319773702857690286124733184844570620648837304009643096394453199665349015832391047720252885266576618983820485128050609748733978422181546110162035374029619287432935549153205527606698925154809348952143569643619546894438377178259202479589943052062340884178433121939099481446072452612710191708002313019591808273656170663946288935575753131138616774095789971212979460932775512834544308331104668672230059837870214750303120100777277783257602554029950074510205261799654913930566705880311728700551946982057443454671683830859880913294813570259459068926684050684751038827020576212883794124916530132221153265236363531580516353679033698585007838083687458185307619173287917006257849747405604413662209585082107935651828243548455160696842283500488947011629735664619259821269639022502921864819245667618571786225620738748982527331019849381052862488969188673539379759447898806445960330990203610727079519255332675145515824299783567241551999220415926862425406851932579133910936720458972560943450098500692123446633301695456653090421676981384208253713598489637333390231866735471916403403809487622081664024864211491000120412207613313617349492393120458380796065438536790777850828766681100721504243876711311773820835112766596739496956933684535796632707993635485978760600742559304351110828909622310946488870917487717412098642154163539101699189282796054137828116435814789508287193037015361526930100383543832957590527934705661683253118122651459610195687793520734615250572535877792575630682618246659325601258333679341798555169828791831213700969637567195164353174355040254225164272874353346291446881910395781415853893967780636707027783053806496568462931246841648592471850835752291646785821482687557841887596978437311242249163759786232493435982116262077251782096417970748224622621663026070046780000055625216925392432547531493454863390674273228059745743033280087612139631353246307730690041082975706686977182051965868277022547250874105662862937096782385112401167196227532083891785695359086452653162913321533049784005935337442244397511472290903234684942906088777017648421944496013663583071097871664885046469235857854096076544556530362710966610005794842428898303539709503647750500899008756842497884540729491628149868447910213656678943398554495132324472548691693341844479545041085394359087718548662689374462208847738570515421184431074283466339852683213199166671371050186950947622897337927037108617216*i1^167 + -221862939321427472250737994151792936635820083870882824749095625276265669643955039346191492523276092534790540731974491161346275834446655031944736490646697102336778017710662383434321483198350919871108321713150336422088637938112316540926848358969583290216583623559128828060254692843586372269981472516589076621391714851858002579688656426881317890638220311037241377424593950878938768874363969918083669775492786356657101060850710230348257964105217490812635799384462370577962749917156970478030956144014103512963839940443967092062257639043659998899917577060322206227791397186396972862647174664076299171640771903545444416283351341411604654086803602252044958678647505801515296378302171570068988733794964364347158701862184496849322808498728005130121772418102931320949486713991146260742286669811269832801005246614872326633326113625441770116010596290098123776704162926212872801668985523906266114068324146189140041190019301208363182600115395128819739872420359244599439831953990209349907844535427142383321433353591971141864903551165284430435179590143434784402125312964669034278775950238216757600101174343552983748348788206027577841558848665906921360331065784160740980009515768781356723115514110847378375482260318567364482948024540638356221121713854448590144641033072030598979107239147806228332140198168184538412924139292561110982635747549049944411727679673553331591745932480378181534528419382550709923565230473205881796406589912267166048002514505836392238608640929851961425657612689959885766299580161008819393775752430423438935387479360787437376085144171213122866360150083078637456452997793737912786089563136888540348235459423722896136717398352914836953025319855986158744606604113269754099419170854439196041122735511906657100809087456384832069973028926272790947343315412221202605598763553929896386670606992326286075916863347638950795786649698289758550951140598294981669731370388197300303011555244575811501354409606696881182816212718787719531944362839589161869924585113508491165800433203798744567884416055105263100777746445842681861641477338916787801668580945353913178342634575286522497432917882241174599029057396256305899940518297562737869936562423883560688161770319538437640116595794853177631386641488825369088982151911597079478857882963286644815690886222991389815440172674292605274322403016064528824566344103634327697945029992384043423375224882207240117742180610770458314590892968533748090036329321328591147303366787934760681160884152303367486937823304158104400371126674856613413657362029492678739682973565109250161935811353496580930384017225671916215845774576249861438684421868853972907084597877329931249259952661064828103439686004762939740531443111677227237978369988497559500598256136209100564782644689348388719899347511374260438184068732329501801760280327362514518016*i1^168 + 6817833976471360255846413447763215877682280225849996683319066519380908340696460107490011201852130428409280918230650791814856840122149113945212283783459027426133146758650189267396917120817697701925743422727703253461986794149337574396971473819578933301744986746778205292121251536622767916452800026360526828460833235466768588699835033209645046337925847991215061195438402846377902998149479211309277223451645537091632062419324564754335872437256744373119428113846970151942140575910382047092742750671745987757451072178029522138804816333172167627843296960668375990421290053745975904323061975435752730998261761083630027150529313371964670875492061102570083474966765550416360608567363138110683049948551865395455124510253928109161845397728732592182621442202979282740749756148060749986369272308610508678797900753990929364683881797347523125267214102376649917618797578871960214261788100886210228196011764148277826516685924064569312975765523280416334694675521521841037999579045275764034334891327153412692537165459526265191803013944279864079636838729239920839788071283759276095047811129585273577759291091671540163828130002441661604308817024598400021549687986530044486227321450658040243911793601388467320227677800705622740679754638102286754746927784010237092760848571765901234653151064324884840801561303327350566259957000804069451149816935516918614272343520116543847300226516566919176095671173816300382326352233824204635005814917660635347437549595849524314078347083319785990753539901834569429666335229854629694856112271221579774935649741851720975116120329090655971272714175933596010071977222542365446663443497985397382245982796423077488584165514017302427624746438895696242352080925593092712878211876606995864175019705250337144531537191285492923454248393187956785973023780128250267006140096123553880150968442334637641973784453473867033108034152513287076849960481913439990095331479183951670939376075791609033354588787198554915477759950428531126136520201575705949996199927294235256209695986065466714210097451210192298793211750293409934122633767086016701747079301533355770320856722316665084624494737286943996930806952235463782652907334269581828718336206087500703197182582189597908030708524937831562067687019842508933844047003151395482128086363128981273295807567389302120726296314996214713417953146960647209599326129134806725459563107841886634626680552604556713328215205061685573750513544728927082089300318609972267683319627472197586599659225344983720055750738220509921743706412758122978955706886370307967940419106989358200945786007776204266623570176688841653320770563780738147857362130578187575506035863012507683038041527460815614500247762913913855304935501798610043112064093998054319417440792576037620719537694234636766413825859103108484226589433037361305920471040*i1^169 + 823029569395548176665863643566658482058018268621280537326584878977759609821820261754006893586300238671538905179362327662186337242756584837781525779949857939439836232251077457483596979740577680233905423367399107348108423755081339484206276335541249344943522954982296852018393736970781269853991407198749020580002313438078620601450590233224395855225098044902381585323227315089221473230648812071302339028568243844336297852407164296271805559382063086445933143713518149909959520027753092298067626975213899880504061110687968006090768047453671493764061262817511106257058124295699725713239066372660182910423359608550328091296114653461045134691595658781876651046065088224239575966511121140993930499915420558203849256322951191481051170252826354613620225328204256766252060020912199534018226984072124620563965931129964374318908355234398853051271774360966676044548609028284457664529148716327399148685967891252649479125642451551565137035997381896429851295374919055127906618294240537609122492957378896224556652257261624939540892230050890467300331761914810744456562114272407791143907941808849599755628589205301668788098289413844554620149617217247083488712627840767959546342121902276087795347055351564272931609343260629741443756900130821966840433943003213566144931674801925223653273153697613007322702268866549601906124361642256138093735215252261075830190158391581675228291363739225537487024911083456050091156505173463010798365124446961113858941072969649871851115968235507052359739805474898353228845094369691759044690061200446709411129094191782888513888425945961936655602391607425034686435281533197525045684815803277977309588156464866923975758123271346286551273868620435666448628943005354053440982318348748303485570799816142418893932540799252875716528106597785367399790856135978651604925610443219827746098780344904767385436233154724524828809197265465110655865881555584218433701803620461323030605551851250443114026666361985725614643182112888619303843295836565170389444167797819504678702897690601239579771618690278444542001387316836040682394116350616893930341020479956900306485818227725632231853127215054752272914114474882983490416512551686829331125874700430525431578028502601691956533492647446501729859056601235894792356064615065886011749496035764430034747894935997935374400866404282467679441823828225462143362589131876083691266745275957726390616194750666530327781945162808674771157885166443785243116312943881391067150468471249916682218616272083155778322576139705206698122734643780385526375604700203301334266667717365502540400032622112348775707889224703793493958253802572125576942930099435263801004277708090076638334569920010065037093456456552557856041635711083680257572651168860738586451943372256398559773271604272277088635988597874396922261052325888*i1^170 + 21494772192093697544027723214551205870699492164342002546163647568126659157732354241199258505037850701512777606925249395716756031401038060077156495454843174880940158073679601790630837302350284637757181668639304761196719665880365438393454473064245598457859861223053089123066062341403541177002527975751015652590910361227080540804713668251386237353473261670024651464419613264305854881563016860232297081473603465749338767434040998371869848416637003189427587017467495258044985936618198706553526175993575067367512071024304881201312563072731000149718945807235297753969724897219667705206041718057145431611715436538512482811554384505680250911776252493789604503306949308131875406583364466773361914746494532133371420594272400433000891144828767643735285503871145746978278098862386859605885878415188802651900318571116076490387895530710314361432442808361940921872641571288396449299479178150560645270526127976022525458093477673012125588420076153652757131311047673041787875634810355706661257598858549407091407255146607138367224950473477611532524844991031636204327774313810006504048898607512052179053724650513701127038280167090511654944457114422917828365518185384442065281500867564925163871926522952020746645687697900702584239190703488403912186536887535573125720954305306847759770083117874753544352197065370178481232127052892588173581835801761025878948752942005690459211680817502471084171912251247083622674591470981169183714264636306488519173990366791551332744403837778010576780034009801960507314262472328459151629617189977854236164102576045615939472475981247925005231468723348546946108019749845839116440422127001610250104238792097854508446327622761777542748503357986963677701187195868733908909873771794024199061625078674085356987184164596415105010754249854260043042226163663322634738187178691914438379343154244051174480818837020477081231743146172370016963138411686682649883588110902172264793980373748036718729849294225188912024559897382144064574659964296287104047548088567660123679365597544053426798017516540308966305697962482291930366338998005025088702269312272577520841313902580326328308988233032576102709206630583476227979999005399002913940509569622669443979893746629521650418649787791751468310515648574290785575818664379594716449417733635904281661839093811377684921847599796092944295074750568183612238126207058620428895617297609243753163129111129983843846054584252245337651237168994037168429614843594418299182124196606302096360649493374311899241308146000025932084200618503471080946205079151436091660374388110576870930742631848098251660705112802302778884221602750645968665351379842111330415375232418148815912231338014792652048278507464092922257692522605596373560491167100244089468665188088610720417387807835574611162224222273536000*i1^171 + -94891630833336837099676646375724214660555423624688101375884864678489057236310258420573762480126776748476100105923061929825581297931312325910235152918537088757290189589496976563200105123619590915303250950400525317113192893932474119043174738583826277045165070108532305833637527162703450848746360696381227776999066375470135784897568913998390279091958640474859929663734669194874346580354875958812842762079841066509569001552251203381273223386609477890660101713223071996085345492603644604539618534478342415130965817292562668136665745452406177845652194773995322043727141463526635053742347660206780086329592384802222639761952744570293832814523503592212290762460107767694858685978718790498291915061146254803631385499635033245316830072678695836549813164528228123857108503310365024671079380966453007748101633963094854350700559879063279650436737667685879474073782572241777613028202614145042854363548481609227884997633819931927234494642253975508438487242465878922309190943958561966000273980205623572578876232351315987098999920460209592526757497634345268231858993288642014471049505639683246422672685495426752657543114811359631978004833029957669275503206643186111867627063174322223797154378600186539080429559791735707436053624295166090116613008206254045807647764586202238187869019445933590244365533733351954815489730662750690911836967003064572171010326041501612366826465643833493812177968670555531960040259494281477364249711017873454099707112556681922985001680948019650348613223071322210995786638453564934554122771282355505585279946816136200115265943380645332720674694067604575089117181298170843441266985686088995300674778532372918032169486014548662798290647745638243592009582922299639169727703394855608442391016146345180629082006140573120903543980878465439950255913653364891576277115967812610324623259440870000933095275120891599697266139991531895661893205272948314594204269507620086802649597336188751708870670270684444107496437712319393906037894170335792046499633809690248550769267728761510383299159450775706239112828746560392761615257167404773128237893923408797854576649106360959758068245295187742103613863407301384454926938731103093771309484494165721303580575308985464809442554519416831337376805699175813999194031744808195165714272149959336903553972063615521313207883681478830198927226957490088736449834098675279496565503911184333387914628225536874282148022045866781085121772030189974069600222780135922447590266680678814240791572641159436365847171660824897037489628477319985404794804127360156899365976582127293689403982427599054514829298378242724756038556642213538748764903643495054594463758734813827427328943050802097299073687202102251194912072988919662692785825337307280019603351919277557360216461507265235517440*i1^172 + -662318624561931800355038412295891251166758420166996146546178567322891932115312500725840616282503353361444781576582059010646359478457289763289728863367436236659443929938686805891401653552859415186223504427635713887302040960778806099315792983191645306577153141732015223313292886953896095061668481422469213225866441805186752732705080482978152361980949790849313960735553382603003308724606683172800932830530780022756107334693217983927062727526379170179814037177772140584918038827215159956970007804986838921890569028928657111494406083988087188202562543586612868524939650882897499550981620935723724926928569938786502718274545053879081651559343876550733166888209942106066266295990460458245128808514444401959712170779415628173652444312673544845528470493235195359701145493532866619938472320400296733629002857925691466031830612608155441718888379967572673352492047251186836924067879302222711344497544381219083826467413738740864683348592427959138488487126274618712641829690429339851545238196434397961597078376716843024012982760353815656284998975208745159036039943700244350569484599028990042840495856989381419908165046015460951069176980183358270519420192790688832472844635284975617093200643584767312583340065268807594043205697937295430329629531600211065375069322104786263532626211620411567791968318211451285784827355335958242981117522359015463526184979582393168619587681302578217820827538482489563787143441382285862752491680149547037782412280755803931128220792069452274462552841930619339713978098679680054559161749408900709804253577391688817866602654623765225883088209727454880672405981841015984755355841315174441476609197970858130489277140829548498236303141244976386504226456399133969973368346505357324506356408293941850136583164504512034634591472098804273177253335725425530369446765210599594914453787476055442917805359460426603938685805321204034881916442741533636428719898218467095564867427689967008780461491117591922265902451732924513466278944036371144131330707478190741058866098776963210474541915710414997696695245111297402818285419178400123402220756164188635840162220510126424154429575457186891733224972038042671052783007769442106755634820454410158488899299081506942984727882292990786180493097286229515399504034678936547503195574508131705862423010265863194789990773577646909181456991603206399366730459498278872772295283023240113820863031737102940989222660708496557616248192807280491942451956008987147573667187375878968131645493050216279968639501507099913013549774837647219565833121555939609674747502599881048633425179446853245996478880671171716922585343895010886932331580238243365631389257512475453526340952422816635310856905774860886256186368516189332023933046834392271490053968794455159781457920*i1^173 + -3378675200150454750069055519901766310466587901316299799449358357265060186841485852203781326222730613759256025723877381587844292112317871313794197261870701700785268636223614084811389830580823572947867009783659000975575024302826371841461017753553144410414081746083850403935451681283940148089291174951381544892257860769085786900378712441490632376324498587412131964410035636848340938125480439391262944894469955645109360528976782827143334722578447679623757673351044694923627758273455298767275768527653980189915359596678464761845501812814818363398515131287649128154461969401407843657444039497387973152389980904883771148916314981074159028105989560332971098923811911204814656227542711073249470212614356382736583399836542980867253326175609941957262504671776488993081978344825964595154205089260984522345263008621911106452464220568109584733830304047093818462785285134796666677770475726395196786116893502090834132577802073039173175351511247710548139963135019317469966183160086820824211525733349215905743422157972021618772711333732166152278442333816142084492129619644526507598480193719001273006746016927381800218522797728890982379540519780250797885267181697304962146775768562286490164516091593654835086423366894161746695244957681820317392072473819209726617891157823085635605423286503799103256286570203071069831837376662527683109072464017389490975580151162243521594216290001951704285201319970330309510896788274438542264730890897562816828348403121155863900893685533382799831973614757211480530725389284435092057003184757894869711442995600115139014740504593258477361459376843197422215468459316716542542556787545812326944666604190074456970245033748021458360102511280267276691245175390068282354882253372472453969478193923974381989581954414602204568657917580772235065779722056102983559096810407003986834253567628325531574322513579814721095930138878670558251433339860634175704301835778439960227844990453184969185561871381035126081559855341193575930673552080739851545268299630212592212924716633848856564299493732950988172894592233702074283868036440782805131081797070463819724554508243807330815854670793870891092552627432953810593173531775595928122866216313450548079376129924184934557793544504920212059178520554362321903973349429553591994381707127956813607184607834886687234175334640317431536724645386726267761699200054213244335739655921101319815431485614806701821353896648167340180794450867363390521628767466088946809900663625484048089145612362735451371955267559494567680002375053432211640554214501546203269039329075328444050651524138325733220843278716644538000414284860292095439767683658120631378737273609089543483621595387906666994428469487893425200719677651982345230132937612801883503633367040*i1^174 + -16014353658208681448356826397891460714607452755650562102610936585677283163696982413431196405267661455762295651260334873339877065766052699285276939742433908443204208700027637438406811257749943520452778325162548996551569909571874679305480134247250088606718310232055774211273469128387666687564224299415723340779509153516781972633926795802331678478210057604391639255335653030327386008746916764084184952550337409015304395595480107539608332310670212223871312464994951950421400329646329950276898692524956003732446951113251699703817438742124237978933313793108346370878346385564248276271016676597779943961881915824423813390934070791198667008625451743224859532547813523683883656403091431860560594679532363677268497250106689361446588888081699626786736287033963651762796277859434056960761771612505244509624014519086123034427005144644751718396617353693924933089614919238021878855183267867269252399187530671628972689799934936203388908157527546751305463436894708422370455632718096878687578955654832978408739227868432300359163133749261519251697745916623258362462742318477358732132264667536170744282422936018871424074739619259850156509725891368240163111659695726089305079880659118492684929629826406495334069380486160571964968513223425568732187809074276881716932768683477237495051449519534467433203105499798228716757673972985840533208198055843909553790742071741025420999773820422129796358502545400439189192414693752159229386268985674630121599967713623759609131775455811562753803218054890067130895839181678734297414828360336307795272913781943918879635897320590889232036541428148730245505642690376078533654324763450966347160335723606931010338137286046242519466269465360248004866113835109525224064870233879150960506412192121513305901623777434275434893286793084411460546886673275149943325137715363462983673798288713078006868094112240346095309874378157694857833272956007567200543617919576464893559274877743515938532800708946705630567833911600194637344997304654422574076358397185513816138223623050455688369744627819652791902880377767066938276148322013080782943807900924539246622916887062341609100269402687875428278411407842181037375162526836850157279159958932948727610516994033658020655822954337739781129696961456458695627089868485379439678480544177894584474072809187516784943893113350505290321267593357411143548587284995740425258894114797929157374108578934972927109583541717027161831042079547278199607825152840194248855958830315895161611002382729954074386636768359218476239949760501078002433215786076853627531448272361488974890891571820431792630464718245319552136459880099388475743923804491285805772765928788310010260136662411887898608437188131314432630848084125959396219114286481408*i1^175 + -21535123811377411430381040819941470928823459379645931475230847501569454863535112014907576414723523465607203560833188480034952967055907680759090013223791070428945108555759474788145868195969343782450642958117670368148765929364285125202387294620039921250647632007713642564414655314393312175574601840195085082997642774873776278637135996640181839618209330103458013360702027356749421426111224520708799563927374250347539269854925794408145154359437729010980145515023456190306806010947225541182640541562487906321848847954116787237192738959137359883312637327907576974118581490965074064661806193328677327573214119014098270477508097138518089492666193953348319601190000168397277911986256648893989507972548602376251282815685389560953513260519012624596650502742452457631881385372024496122550734574978329679222484524877810099431746392706200398724996934283539416358750367885887641775907058864394744544423325347670790071359049954978276546469923920499717904865430651185878760874452534852887228538634565759069660167374660755512898635676173285777210174597904470177615466839330723356858970742356705997440274426554164212201352289266114773963403824346639058588586670022239897482464274848389001617992533916202928759743564296888601615741760390247397970031848076532616387745542263020045150454579965846659583982316131941865993495115393088947075673125551883217905305974884394417148077231885635291845519713660206732430830892839551154296926073975975008028129313839105119343574962137724119313115470812371489963660533251505271169704420747453173622447200060990804691746998098861222353143361442834200526120945905254239433634490054800574229202982622767621566143488121695692618390437953094619181322814130953491055427188760878400488808212000397365784826787635079020023948266049269336629814988464463600100473630470642419898866091835227715626085106038156484217994993377164157455563407568945099316620375902813454924467453708741840127839265013108211315358637848492963515813471396513992098488660006649075995632977098401328711096489349757335267509252422377156715621724285823380231421248368677962392599510401253322605882381450894610448969386517560239964698716945600279415660861685918495880210397905836834353852513481561833965652614153841743565693165558827810742702897221694146495730657329068239641117000495509878015789074602793814642676495682858469371473461448702964546788066092727003414336513865071219797393132329556963554684372505696760514956812828694098508109187231244233040574188027915982318748283965662948774752452301698192260186124112825585301531098138496588818101159714648221742172015849592958235689554653679894214845234724805061872535025921539676973601301999189212488169443366535168*i1^176 + 6429428789217531395972406305268505918633231089844342056036958104286369388802885102109472939650455592415282131438321435371109313991872616408139128179698425332338695101683988804371835757005507131500770130487335080246858144581205253256394340416970413754838410793999017264783218862891308266736799779190661961327913062751172593202829890534788245181482440031165376646265461694150571453022097392481389903261001214999005605782822806233634093856671046196289092711172372740505625666111490029545006884970538991296901530103073755697095110836747633880360342721379838836076961796879992197786817645829657677478011836151598612883878432211308582358982766054567718627330444654545233684720654063866954272505778632108419283255222429468992950060359029310115330203411548038542113364731027644754279275583996950802366345816071829972893794908920920726718555838913610246364808108461961153243945333986789878663280989094508275946345598377391690876902249342538346430239738946321239693619747780589266305651164306829938569927707299831144658871507599946352832991743789830034075350808385891875141867416273031782479874834399221297698183472514804727732816181501544300694642926243886032436540769194370280346295821850659090580804768846760065914539530848186590276936770659701811721433799700432801850587780998982766343056824061499796271508122135251689109501184471321256207091914985933722258004449037888143376560558385946700432509693778154596759526336533534656235299329780592178498280125657263267957019455539799370696422269197466208023815373440397499595270237409570418538639484249576627741609267151978087260797272655010192230451009401400380703065213631866767121005180573545454848584086805442863027962400259556990532771720899720746991010838186391967129779107678266350223935096610162481899572845309499841590094189037001815199298824156551205255719199553162141970931184699736018793895144238222698071811548706372028709447339139788352020459893782696913139643407689309708526205224815436568068484668061577386943489760978890709772713573295115597466237682579970292742154163811802698048773312250083134424771022514934835558032464688138735558808722344382944177425370723246263628723302719899467199948662927897846637030012130697767196868189102335936718043081340024608238808328774801774577317821806726363673622940592992047799137839085020073982738046443467009528366130314509025207021792826449411935940153117086266750305627308095826544263492520097778227004207582300434970794493695800272271785064660048779712881756749314730839584983391755724533645564046091495459829045447854430807407700139817112508853722913295279185649430645754562958193676196613511972555722091884802275496435353215041536*i1^177 + -509577846150791816112142940423453890237448453110998842461674856020255414821664815140341207137153994266789801135688075091163568876735598121285237012830150608827796522368555618212852962925726376016598874081360059730700688214616827003545804451699976041566063639117825863282586501674061350660513893109945522854855740930143250895372443868119229114434578878503038555847850897325131331165084797712983478408589187383241375319478501860686311881688298186355864221926439054379390474077627195750568381428335282389096580730872895085733560483224306901672089025016958011414769209231589506319851654858549303802659247118308029839412774956693672532015352363219472369700434804912706796390267536286891409237595387910222475777444890515372779197501286101061648484428139518484199843965992792887850323658926883791230198047710327398280276418550468457043326238533799951406758679591102749230534353563164994605810111235340125678805726757425002048600637700507074063559510934895779929168183446333079159196691942613537172123860925510950742695419752064807799186750069425018096877781890595178031047149498788886740474131358780975871823085206978803837547652083133029871941492286450378692092108369874503029049182538407963178536098135202443976695004672187733731533588191963694598618147014933350705485818290323426585547639252038802065918289366512272954964612012336306420044794500091752093126456580797401914844941514119954669536351524632748761764898669088925723619283034567602149962539322794399223281776372049994715072988163610793830757268615984704954893293446242580209726937431239069362636359802939763530384799459959318633053696240877466385973543635457401013861659506147075465003599990343931871032245022206845049790335667496538942631386341502059635005507048075840631917304988248456118794552920092735491751004122513078763480232780855498558595014495816036001953703665802903031013392786343993754103108462808114423252639659108672140900779392920215389920014875416071125708133973827614764683512771244023834832424749714013474826657508689308142774245654687008091334930413177963056300202667364492546227185646150486054760336449059375564228959889467630528790777484077087778153163436925572787189451301394002350634054303159476772948277067519740557250498545150361045839720742616509892444262401004461887504016141420174771553285638021660591075425699776304847663654323893891422576651328346510755776720944289155328868275753201323047005471333754294262678704521293804009627701688810456033046426568964023763948656744794509864652627178482006275761289449028479329326879962853343017701631195551327486995783222040845101319693038914330468673329069849947104925767107704105467904*i1^178 + -1323957287865902149494326172250160700356379745473646633830955488321781059923964803907397054309770359938724728319240877624423678620794910646696597958579307121014526751654181885309848374109287089627492895810970663283881596762365967037635095487690762029566227950031845602835763698977943879434512780668584484009542330473643811681753621579255488601662923193252118911634339838731244996898997677782008348697806969883240891910894029873168026607839587914141544719599884512955933625192857421200761139251090465648669335849742440138200826007171947690778056946494419568632185171172650905101654947899690413781592202179035108428924546862591406704947783561074349786501496842921038344702779534371867972119680772388358038357099611171369333131885329108482822894584728427170775750163094514540495943901493442874485766334012870612714412760701461933095668670473652926397730561725928821464382867859178007787069868356222422892847908151731349274010621594792141744938622112998302992136191527039144909958428658162203624333839178824104980920462966759069423907175594334066646142707523425923510602850103755588012532962867847297597313864865710411576739550652873304521041586069456302705235460321806167082763031724585463195039993968424465128331785248144764641197071303005769179045372102575346586833564052782218932329549161574116686591573456424490875811405979849690137251308361051278285344326676910021993994965966984711931130822096068370940256998110305945153106023131537516193181406551518338150708578515712073354931782472117163250610952084856372779464025895756024928848755192525405945198790684508061477095339665414572217284864969899643392663807856621738827425067059974068129516155776312893041077156580242159021209974825584978760332350615213012833099220725240296305731335737045106424808505778129259312714943085410718388625650675841207755949674597690901934158660056944972905758482453188080770762088954552238002234044590864057327677161151329731098801369238514220126023228654487410575437250573242545341512067139530292002549278835857923608276511270627806294377568808832649131469661344389444306240594689296652856503666855548794663777931075642878233884993537413990446818652957455052751206555296326052504249548936768960262077606933338425136081484458756740016094103511281986691934689502122442457849500642445216013081278233290079220517638697277988735636377396078135669377981277215489200345303390605675193896708593892007899946363433596004066867288465969659373798790972695689140847035876653302600296974331874148995588134440093225436303570971381880341871738475418860452412403310601992322646716954744390635297016106560102380277232090743824187392*i1^179 + -20347690144139679373023155321768032799613964392048765046709286007543087994429059353260652600968271264664585723189904335802131263969835771654803746761815809503139206352175654748520916647679908651905539645971549036967497970687533638868350297615901330661587529400606842655651371584340893819739431954716241374857568777197622572866968945856944446850358135752716957030768940421032653525766399453184899611561377071856636386088840907794880512409831751486305691825649684904445759601746316629238157962874503186231031094440325695243637161028474940398976449824346447809154793368892100532053276320209334200173299601537097341959299508307046137901809876904324198687693318809773789606156027740769236974301313035658344389805022538666195344565527508397958256442382276091404336842797491850988591789050925434139280498384135333739496472940955359129835147135065271877749237978487224802646524193268503986657527833743711067232033283343015450437871662719867843173655260856484440302235990198422727386893295445969918558362905577473626676220644992369531856948638242272002213045692723697171197385152656358375119168518633081058674256109060292447835821079876675606752699614463436947295867507243305862799366588667961405553146324985052101005834480530856440983944108252574042666494330756477141550473296138744903773453432586372005578166973132742511530972595728566128223249904617017434503384649527999939124933163686509615018701167025597658672596237225695595773937385180585651771240419004277604885890271254966491755688235547229323233388905768257205327879378932520808971944259413500839620737807998928153519419027519982930677475189705526749570342567733523735912051595609464678469894976935474197343955205074079093422190136355145158043022205262076137234303581229926943371699734183795627239296417746921778452365895263057532942058229509004607652520081864725551159731662485931720993718541201541248362860717094890722200915241614167985428929140181049614076861369457352216508213893976306238578319558223240860922026387716132761800800999404845770505155674918337184350174397217229439514766190545892677065181002026318167612078822139954380902460697777321698334085173225358932795838819704446471487287557514350495769395188833438943548246902886976215050528051480524794545493557455718646763604405541157274884662054124233487701426161562772669681784657224768993599290557803061087050955836491503226723143645605835030288316442656800030680784742986699101192071662933234367702161867933274737034410812910323245303932204644964130511233959518088909759812118689414390125330131398255909663219454434114347225776163683614139037510309867724507971584*i1^180 + 11749621718042215572827043955282060497220742561650033225268997597054999291062366774609321822273382987513486569003986928736669367475734535054328096338672540521170481220664571581157961696025962092584009823599556240943270209831020442366147418733958278159418901943044557897025407814972451854629934987193174796624349975514318560878390765878229089260620693460653111580871294072667923525767914190655864184756988021381990268286722204879248488225996003917172986018904603724411422414556270967103917709828317788662948380740104230820569166356979296608718996145443295465908649073190763961319839274721413902720807175761179875020894865473554214815358631990845045811109590892304708668657817859548487118595805205302272846301833801925048784142686960814913194777516703013436606413316358746992463154509373818915337258558484827268060461508286560336249917740176818813101935719436230906897849858312558532496671220463659880147372597355452088521194574505645630626138955075028108600494072940999322942168589659128514860121342662832150754413334166356706897370144758790496744698069642612616684702446974149224094495837641633068186523144905897954565272424136963570259761180346361645505502221412092379083701713732210818408845082470784531010023032161242894394447224450092481851675134527601258785807720924557897809574493264789804736881971819521508185068243551061030673456780435964984201486383092216171899956816673079097299335897163382585748684027414321405713666698999670600909072662075905772797893751482647853887036559527089636259275864469097950551555812872691968868273199107555819664559891499343010883012074207464612782494559246427492758447248565086834951340872709020064512529884614978116984599481127755250208723982827262615266009487658603087501641677967353796679331047232954572977450139915967993863946834718524671309590032672617033599327703712844488842375572513335750685977501897923329099198765808105950366096317904884244531608701261132696741743354178381410288189272312497680435646063703136005839116075696495915761707398853833734129072556727753659250446929791989870224314586045797695184348927718764982529855541914333855512979030300261550255787732266890740605517877749667456390659288829578802952700475306353906281125821890963934981140571225678748058782874268873743093712029136079123164530695074556478738443537938422393910813720338579635699805590969651209213455531098328289629793675663261697561842525228804125214850648913397085789014448575950922623096123220427113154936979088334099497708453343459151820109368148343629255532111458408769594092068036506096516177241507990910718379157849662617026560*i1^181 + -199233533311371228980999074020159889187388917461976766907296871023293734846384143263203433067517927649447026197245797759745331844671759510593442388052831934603481902943377493341010254660439437670261358037824278458829909822906425950995110935273975666860436469910062144915070618696377286917016769558466881442796412527263887570411474285442789945080181195546559961419404469331997414109441833455185333506333480457908883335441709250463806290705480005529746820466678580429680398850795734976564630673012157721589031484583238323682349586275537657362577179443292091850481960980204256583062301555166379524634907784457359831669848509752495108515288291772896360298462003767703692045949395513908867845259553651116040154064782740842032692391418545824062262498751004235286344694605263188659843669343400767968707230959986846231432242573900711922214945375866611381505141646854768863366304284634170677254573599563477981932010922507627263750072754712214123517473566176031158332645924220172041735170588873663008881176326687093693740811711581274567658338434544449578780099481980022290857663746588084876477381109430962219373646418104619387969628621544467175846104300589427864659226125562095160840294411139789591914812385334855439147155949667302444069671968015412199528329717866365304136954851079542116807975968066606083191804546101246909755950164843752736621038863549835323610377348468839854034982766728997808600214046841586397703488781403086073363986301427776271906623118579623016151748894943375762806880444580289722963472347668454946060109975730141853417169137181461094183077386161415821731047161832168042739350015027250870097394984854269655534383143570692571779721644176893623975715989992839481693908693726736631855849865167707088568935329163813869000750026169232451437511611040428251091254923392078475230917806064998842605636804415175245702341285431487044261586957200675803512765482354355179442622667458597237794374176701980432194922231976303029821390157064539622944353583031675375631785077883733104972838439296894019888225364672150798043715219368296729338069576850996726718624261928031027657214471761633616834142247932651009989329024959953313650781520470127634506408413137321403494341764353948917936178782145252733049770970857318354287261079811051856914985050195414839964543188210187616963222298660496471317901430924555030047006677813949804806694889132224050246536993333902194725394403740946809681591922163933599353058534557223683535719775463960384355463373481819944786515902155941991746681437274924445336574913500838157929269449487901032601796038030258077696*i1^182 + -551179189197704288669981190429625949162903358876368169555818522094991633268748928039880490335759656273832705877883258661603753516448341314805964871405440925948445504803819493831861285497671846127334676290181130192394774175862757207557996276160296195854955588434398346914209198062023909079172933618171122685986043735903894172070733716825287523984419265551281679858568619988449157333194859095020736152720609013008486871027244256204043771195539991357569815716091974535155241701013157925371711347116379247381814431713487429956212721295415729039743855337263828803421095147184532048912592110499334587844938298143443389793320594051195404503591871502616728989232284540076579372324231218239878933630818400671335985354159068389751532366129183769560019146484270222555505874737614754178709543287747255346038060219019192419966388539488039317791882953279810314345077846546421787576525447028252207593974742163928198787327862640678413286183273079082479858088248587640138956074215155657375605497287516371579233312569163593232488450135419181381640724385129923639122100229869394843596483271622590607280858319934843228004237338306183209659472791601238798615786222696429140122637573352365151136775485472400019579344451814490757535817916127876640161681804187046391081117788294710946369074001160698797646377482429102914858288345420411230583561777587377282745548374044348197895128264329137699454696856071049196713554142505056088434751450063769376174607210096169665822826897942203949601597267652977826179478746070249051431124875686590145189754324682726633028791957164340792400320485400795570056910456257647942848556613522923505099486615647403105734726963140319757738914173466771710130146037033496936376723628160603206312658907328362703885535174834227507931907016897821517010094620114314037806516364045294692250122021088265875775958122628067033280857417203429697444122532758044626646379732146696710696868295223213893804476484005180778549332506739118574196231302556652969661775636062654231738698812223023177213681984582992134536977786662383998946596265138307551380691061306988267655591001328302653572570542857985535760170736415795848969000411184729219682387716772572176002163838948214701975826072996444892747624962440445375506638328359844825348554604471276055668332701819139912880353485949155030826242710135130891966844466443128062341321850384797278837209872045352051948281523440655989979329486157505800350402890445506808837940341695647377586522816316843587410070437370019024684869817924312979210529899881279426922605259685577586427395100255453184*i1^183 + -2076429749150003367668692090232049126793606937735286463438099757834951478952240952947816770014905457351496430607974642213105928035105183619033478927066509433349438870819153881429368274984463333976162866784624880581403028041869283851194891826239945108885364744497842596745315855480168330053976620011489287108095708930878120262827779056504698183993526608700843949915974916019943738863207660609853998696629584818659887499232843604159124406247521706284967039741594780907295147044186188769760676144929193997617781728672515226266478532416040170413237704548843560670931951997671071074872266144565051930933221759194195666765683088742446061395508258218264122948454566749648805518954440035448364527748142578183828581689507343619659115658392185649954100909179908626207909589885313495126730929806768267650598031970896994313101934675787827857682893383675312838490337090190463715764929830206121730692935955271192389066202879064528880882570521208850598830684396458998243196559014372331887662747598647973351555480782001267536469417752726832196328703312631381555241883123037081445547772476140521217217357461715293791268630829814897951121097681342472382291324096168158925879508645791407964559655146381505808763017061209871886537484282618623428353523540906170077939465694791048766757339911753336261794705149672800809016552675006933954340159387847433713984593953452286912417614409478161889928880159941199347182517202797343799786538477322122925459668634531815800500945081145689487828170374704115706422052828586164529157112892635317942010534506967852202955111616898350876733515344798129777662242142605094623245152246805907564755910086638227379810125369976225397509946713561161143715157997660738432758391670588476763174274413332443393295956739796520653873508875472795568928270720558936619599143393270219208039774689139772925533470443643753964977431029320322050314755490090860127334948454727730974520056123000787012280828969615452304097259982304523304922952662361912231774119310781064622863070219110542301822383849672481789462259097637726430596131322508353605515392917040683886571520920554439218766583756777012415412335130005586177973880447166069118170140222199433612161375456886102309581297554561205952387888557366523004290894931354481971080810249642593989299418809038342331792994592272304020924751755973947538441743253958772637865753342098900801555408321238957540697118905789861407150458873716051218210609097212502751206641107185621779179987718842236991428059096199580291158987183597172461917245749671227379880359949762560*i1^184 + 453757554359944769400292987609191858715842388558215967562742643906394340585685183141310957964824109955542184445600233216195724995242117172263407111840656763646802489381263993127449903139683714928276144537521248977260538426084764298031963660813229275820809181999758258200319100610226421499879256025855085021634324385906297190392777791500612050002975997914887076390849938647798550367101913316275632069333229032004860108068424925247686361804063438114909853468077036675045077064718049902156507367050380494460406542689748928014893509502937179379197562754922044646163992636387038908591160027831830224086176730593683111641746420808606340358247519811374412156324463240249245004565033169312041651623122719568332039267640336821279380154457782671588748167091133774829966262832940450098083957837145171320152433220219107470021450175103237133327943191713834077380370054486123433217377677491438023754069867418487934954730110299938769240350042179866408525963902447070918060692513649764932042058477505551468967835245448694410164714591700786852132449364146039709922855610117833344321352436438788981905711098745472267008234747032202000696799190567696285751766901181909295112519093559990213715241408528504423633279205198950693510324397971069385713045415155692430881077606002692260789161480306418061968522921493754674401422245658716489461014084715917506617287806013483073946042580209108787061828500298734295583065287050644552284892587324394148008906584147486225985968130619298615163126416055917440489496307740110088528695775894211694619808648464908918959795038046864091957870058338493584169926612740550693740393741002523632592222786169250984093057593559794339008231167317318287965624289478324249811510733422106873794713066254584371502384499235068972430012905547596416453938368189106146513189477319094504827202879622459221183577528538254880624022078513196710904573267095413336347277831711019121296246321072363983879726859777251172653215335277185040806590252238189964383797954791638407291105185369789729240709250388395668615929621705379695221887397797304442570875870789870017829358448948386836105392969685460897092956564980964602097508763581875967027475359194939406109334817648032847364930443704615752045585023190155102503549869983585539716667879325660591299232330205497011011181682365317424533133502580480875666282285806463272242641751108642339312419170899258347007500402974000029837965621791222018764518573326182069541187282593989532283462737757567462868664496781486145818282753852761948605107929088*i1^185 + -97267393965918857941266841526236409477634016928980868595369768706075834577683745853164581308043820604911460377682788878339203818910290921435988628746231921680181004194615736102897521399418269902787157261836629248477772316430332382293023018182426444627515062582691235231973485023976699370317103727953538177627488709534064967394219511002242174204821471436008397525590419688066615047370486206288263748656605704339113027878210552225898893961532839072246440255161661773253633821569604098151559903422752289209834758888768517858078009766390950179881433009887363888387161315221904268388054119287843517796427444942575041918251153967539057936324593169261384433679630009489975511663495908302954183759103187896156040271116638990038947642287780133420355687338867744864173163347014773251763788013037063935856863996588959659990705358413713410686899048824107473542205674678778344209956212410247405586181827940375752389733737000296850103143924183993273111773328823388950772943157233081471701256863035142442268092404926647548506460220714131250483615869464026193283105233517098871604427975596939485567164392456441064310483785256983790880779414822651306542742353110081054896799623874394783186779175617982370306523863768693555554441452336087126089329271224571498875064554506917241387505081852151650532876179455167258475881921849058916970007481678840748262916818560401043323111604407685144850048962278189171842713178337537489327010561836892138699469122609086919728460429076306589067066213581558624968301441992103190929107260393212995089836865408455361903447270063961221841241325530233094294256718339579011879936627488921009944669693981853249604227679857798951989616635385307615650167503687280352930585889418399739676546448341752834850172253103380139433031098361625924753252086155013452800020910942363863436195287702793311395483893308149079727815621338267248030609857716249874264817652686847270383343732548908240972628356759289680461225428803728129908342859298059729209122789045914377124696951241834096356723410874803924573551083125496931513093035385738431670799203612480363278055696277987308288074071424458505791663551931685719002130655151170015221497789127522053403463280432740892801227299071052419936020802854449422781990699279630276686932482784919410703844116219307577671292400314578724000694684138373300736850901377777915375200920976478574157838573207053003567462117059681260885233346781058772291377741859400798810573454479112316007775808250600241452784128397375055069184*i1^186 + 4387572054798517062466578969007005036821297116420018891537876748228711161707973532114648486189695310804671091604773404902702426018717502460286555815781842642487514157697056128737908038170588719451403165577804719675045697365909529104614351203342516285608739184161752570582351617624805894534044546679876697416592503633098661688266910683439857272562670977405631822692232424522715237959283532778354245507358052826042391850553380355894235824499532086254405215810239228983914205857265098431375131781609435792962998744046717746913167448791337920660399160665559287207895988431783223443980519353103924710358117992957992434718201016831993093208550848471757380848559006449693944669184671396997357993677692175593731904343585772252880794103576956757232484037285707742723955083684345413845650435211782977318422725990832046375678379536412000699992947632237247308800741987945989988827472477863544346750635321905617547192477899693964842432216687134396339669516884340683320323551533368884521487282752775145131918720636398207189891112654920805903768142827518191702226113841765697805386570343808735815450458913756870936357589308061519511110499786081177636574982612966310782340195048824829932110895965275591032116892160486236508605172099279265502829265690121723745630238649097266947258395710746421921361298721733592551550374176860621262974798935324731541102220388835392592981491256904303010580344846838429640366610549185214978790739662131968173006300502911027658542538744415807754421487696721250483251687017011975518938878627529577380377868409235882759788009622037876569178893104917759804231436112473620728147601276154962910165973643461097169930654941339392106209363250058008759759996828942613631623467998402312792413655989654434311840907530945375183214732657849390446475356378693485212988430180150881690503478923618559816056331628271893318404242856996682218479495792582177639935516957318262353300995486506292432307096521188198987506186558842214568645371187337353301975957991780050241221502082960625369026760657549994123723354168687486744395362499303365685109615264246303229866076038449980686706119078450459536117596618680824070627971575337501732964740833455560530006770214073376538803121412717850205278871737940570197954159233618779145153183433789370757959633240783633786405309540354819917202291961376757552414760757818633641324960629358386393793771788004469183386665600349804623930474465165992564726319794052732519129636969831402039791044263936*i1^187 + 530662528914792600632979789984680430667575969074908202751496772128729772221074293514059501862085000978111314682279521445599490286945878647057436022993544277890943540403228679825651545967634959597052747694306723396888268273649700779187053951087213324415906208071296499024984430108314748906002126579102535480792050343244856750715454776872410312793292563119607428891880269450551180411674481720558553781097331969702952894573395607703746755991883032072660847805901627836004820542774779543394069096826034218784606020672609869568940424007194087912883030710280277609676478384363709717676992443495673030267073140370195921969678701147010559613730714639158801670739331351045708551110283976903609323584594780732775673765170709712099500623666038951644502574490021803448773060578929249741852718647746467603963450505152284924649287488048852914224890519949970093709444975032631467187932519687847821602640031803801184491061179286135639470608836815377179545340975837129699900764880353275942632618051760758316755458017740943082363147859151417572248991408712886764968162738939878494776600010313037841761562324791617603459919015776417188268667699690103649704441485775816325789228146267723522725311927438669077883390303417746990974080028858659145832836016033796475974378286673292649396070177684503536760455693355509534496016759961754298737992165240504421443654302308573902758260052315637323737118651189507791670326281669465720720229453318955054418425953757951852537519825484646939073209780462465489800688695136576948404018390712064710434496579013435098059809713342952195258370435835483213646424671445795501416622967193120481309384866402755863163822578308496535378277415078050429817782971275669107966165304043526748088659048654933635379725748896559916700870327929506543234221141039746714484107240944068174052396087768236345396701602467156790609816992405889776807312076222138888698156318239028432144850477588467114328886621395834383843401745124746284271179030984734669203511678758848093908282253134568572413090523803062556978005839741863786288514342614391342651144432714590276584347261618095583455310791106643431448538110252228438047982244383953157559026223349398127228618545434199064005675706806729651789342170463952061713038549036904989402588715001384900600791828921691545857564051438795497470449150286712206531181311675296865443672779666973187991725822907704252271208889089126057383234070825332099130872471452909568*i1^188 + 57151130392731398984606656238298634603936325846767188230763442871776600607641629809316666969526997873899509543649495360923291448510224959434630483841851043790009390615580945603036006617636333399028936886063354343269009806038245012032881855188141409992615829053182058319006726579146408652130632378351709588244617633409313620596983285370614464811306940348131438412517687545743591954086903074685302997121168492158592296777105106098727141148580996461337106299177888052795973437612252542198090282503357921276619174475546497251623130916987151125453185956935590006111869335440784361445279963302776800509439305214776107319562336343849210841486477180569673741261705966089644110351202276327245805630570879995607557243691381546459153290892433186629902904508928502056038870379922794158049930811452967653359425133847935151981777965159912467959620964644767858448076831204808661403615091875423971428817841154234217837243781679322693190517841126001131583727750666229667092963061779926858940157174434395551180984226625202969568210457096048881979679893833640686604840796661132808904541289759508552913563777940231476800676136410388079022149441148232073958853369156855993635642959929897528328095627069702464919278432205056658220872050371658535459989751035403913858710780400778695927279689347165720750266244522820307441755060316255307388740655017046750137073532664148680358256204212279061444820427341470429844596421131355160401174580463360587794592972943878794092759287064880692239868309775192407106564977649456342425491832295172768757683195295784577323788681519512005151070587886771801688994712396363294100633509646816622187427190883014233839985316912482929351463861543235330515202592975177925044078166646414977808513662352286592351548055048973434811435081370248585757159406702912344226456961127342276938258249233784683385173388763771870152385486560649495772017306467114765588923944987315121504868046699328323303083276663164181094321561648523098939451015852745135751707025859460556261337933907713637993715459640573401652937994176552111956793381161575227255066749080873671325003405959306249433877733204280334730383828983937700101849735122091384120060547631141281945992032405531795504273870166240631268027092644934315330739224508088355010422515289653376882054585826113864676222469337892698776796863044252418874180664684719449041294579843137993678779073435926121785483531243433192587264*i1^189 + -3485590783383579643312540218958639171168469417465591156908437420800251423651081390302557218021637292760654558095405496102130641350449971947736150548298925238297879091795584758490222232422537622196301476763602104752419048526762978812344172046720341829382020572068027005133173103499843126852100541670767765610845185658800077442241767364688218995919020659630419964038005763263350918137855725418658463169278977364579166873547555349203762258758894111109288019988227350124029223179821531437945236189142539555089305523750773482666049365221531855182615508026866687938961909921984499531095643002425758788205566564028335422445797071694347566411190462448072386365895537849888698271884041630220782808156186506405092727373039232368504451097329280085752050541226025966228299848424853395743792307273538132350202224043435064055435814155421181387012496257228178386770369865293386781186375773939078876708494276370690998172322551556964046319772809153564971711072994088362596862943707907681190123860062489833090833514064567980320317440439628669896650777135262147948619765840282389454800253472472668944116535946619757287176339033885207255023631968974656443525707949990888872215655656546961982657160414294660735999576813132008570841532933029938981480239442446894499698506920751835925270218753455100538971657507214096718935402940449276571568337508129859237937316626621291995965620274488359481824848322562625530800992318780831578744210696696320051758960067825179677370775504204380428130953584931692137996519399881605474583712857860334532969355419365994883466869182424275207844847975035927559390475352552962770006612955426114410553317977040129256027372337356765823703905731224774969259696121789822775057074723809208987864323996489004706713306000078089274192367723994651518730034842437661657045848819112912776253997212760325170671326185320801325571583119127369430723298104321995958897869085386589210532460825711997685488151015496650978531628448872167783662000582432956768826164881422058789181560581239380101435707919819659518176208409008517543102459584038400332350122664266241840251773045775891195535092320385696222705212060901725452252204589414519363377042065354737163459875483561283984806663568758073867666649058086541020939759544341847323273568149800536891852564163280433725042609844865788438079087076397938788604926686004880627536243333780369047552*i1^190 + 10992155579575893539864070277264867259604146031163058185589899944628892277499759033782094605279597593912534460935057713866069605847681675497707106079546055083177488443714854512950949249372076753387184627431616346033136755586588687151132458039189690219301295364130393102761310131774809728821400952005710964146763779906770367487105849213170534690178297564894705994280444234800577033422984603757461237712578518510311395243012104412510343036135169149794197554111684212056584324977907891221930316141344765207487193822937571446878824988728665464539405600981997877694364828005633720455692157133190863555201948410419636400937585459610035801116667348505336633655960928380762686922178243393836883742029099795395080986434792194748624147755909107643175200628359600466200340299128385721772885116792981348739189774901009106024057987123841070735268515679859728299181600287603545508318688970787482998037022870034154331384078827717394656645716869796636263682245655135070803648208002731928025717818209890592568826814405671110861062707050308191496817061020608391053229435679615723914496728499436020487097057554790724225497952292213786994930524582623134429016752549612069193997256539674288050399507871594688473171190588642645618173571900118036176819972842766263926214939767049266662459146048332223199170640783938455226002929410917115442496063940233444028690705896858160564981224557841874726893798143901644392880814799397007061289043479645347037133606874074339048652833280129636559035855096908008083876116169010323508344584219031324582523960286301705831008450968676217979173923348318127100778377721976140064125394816533144963856267131193511326669813065987238144330327403504945848477530802380144039219748817327604280954782276643182793995688322181639379453486992639344155817828818835393516900072156917697238047008086822762278065039290000039647633233957960357346888888783372227989975792469595545315757063808003178540442521336788481341819186466440267018627040958314180388366339810425324467957478596013678666872659111543083818733990673671593587274822762711085972874711365010243724658959622350661896709387591376404827056850622011619035238543174495620060167310450698740775626026816433776718151892446310377225997332407032457165475251613190038337743281027854409703059167932129801152341241122011113242520148988399714304*i1^191 - N1*17929208504392066173191986969280529413856526493176115642136608819895642103916337298566317981922328687939009183137340125845549985096351277426205343469887603138792179076029136532658514220711440986132143112537449435760150118215694571566444023486395654551510599331671725155967238931586774111772011616342989625849552733915781247130905749508355296211158990862333034059617078989266935630250000*i2, -1188862979813293233911431821290180936396400478294159885938522095211272827769600346147043359350886797719442433367303625160742795972255504986806176894065428477359155981670632634399910898083620008967871335404073054720608125944075281307169501300154137549716120878967645619901992940218639329592399504713785582042790172409361822524730696072683776776696168210752689026649814615459861944803891863582578236581597752867296202810173704954848735625050440506384205190013854433332344485260004700482884373130529711325853942613475269769951528055438257999593481226092049083405648168129258615044912503997542442296806508724155937051239375636046304835718792046497207150345527126820608337848624907052351687817253037917945388659194337648896342631881704151803092109356663636533808585475970518423907464067855101817111778788587867186955614996166617823565349367273490293481088364112024041120777282829020943045646428825755642496215811527803900454502322897575412702701710386588145828408520328548247146790963345914509588949907459683093478624913987835187334411942152515671767001431004908829652687739278408286964133914656639390985426412464511899691344829706249691666751292623197961433705093499621834863300715367009126547170123879948538211198158107925706747423030802902973847992355851335985213308695046785036238675645758604752303024851614327077051259743744607254053400224118084905553104812531822145870656841400904186818682776478126891672814422870863071815801367307673022994704413981182941848127924927364798630338259799191640222006043991789813567303272416822482610051078147495135566744124380476172063315603134357478792146215109455994949413450188365498874622209896027176836184529410708652552458902463932155316169822463461009862007350277440912283526093328105245932256624422073624277657881613907740187666346476259764353321630367129955677445725307309598356590907477952144334938199520391472142602073806640945929226342702640417404243985702674826761020013237707244726381737589560895676633091914478166915551038690055987568963657297978311011141880667416882971483039332245799355243101547419720771125337974673434576960418301850229036209878520518847199359775781171992703164795513308274193325755562646005528415799215764440737068710076583329497784869975855792782791334060646749941113848407633142806691663969516950460862025870805401720969955423869899180867803069402258612717482593103408038746393919891095396910205215508883156460561683287000413437470635732113235466643667974099410334659809431238134554592210956521364741902621602493720447813373365899741753424911104655097369720505309063817309906562311445168636022777120991728005779963298190414044581300530092832725395255158666248314105905166078788230990025070488877023636618148275450158314144005755324865543663782575937334214915879768444648048360616395860839538948632548007372118176258562265044273032541643879891693944620415463239898018591625912904176516808289529338918320194022120091744890975321007287136625322278056291681217263059585392444662295241508045218414356047724440730505778646423175880878758391030771926656160079569413557856815967168953080877544158496425684577433017134864428821118471140478177454755428517435876920817113553681661862480510609785616883064293299377909512266039505743425296218847536857242557485084716922131016203048412825794072361176200126401419904729484523968399038136351119812507814193572770348637203608555603839370865454815870169115138509649436756269721069061672597960176963702826288405365645533140248690408925598206624745349700921616796210547860450970233717390828523745858387753378328566864027430189935756744727215624961523370748219506187325776344656789071425407860702749739574162800514653855232384065096839854027802826055944905928204597191843806616320754247642869336624977539835822050859760238062469120000000000000000000000000000000000000000000000000000000000 + 42511720845315639427885440579849819378066671966166407935267496653275868395598668018740586341150829033016052247140667659179937691936429625248680030900431128749348886393256697222317282875941243332357241342178675582978135793851996855164339808130202001706728709170138217488338300351915952280992842908622401787449191113895803562394418376461731452110990614315491422321976753891105726888982286831019793756297015170272222180151762285555250927867554263103239846924418968848351433970049529193072657508360338883086220735670227783129232540606144709150891996215530477628662091539841047955374125348359003405253276895605654096199677008363859607668035863050423698655860880519482098342158345277736451770605150638605571328366950756016217563798384251162563064326749512898664817955837434287556574959326677061553472038091517617997192499456187012584600678402580034703953193217953656519501859128427677517136944244897372245193472924126814864391954763151873755008915503354984664030283853783815111220713892086745885388440447286274290644736590062765958555458787495818782499351687952644146809977350892666807551415852813838500690310840354251581081209874086980159916759333430640906124238170283314695997667877795181036003388543556381732142546595156595991978183951031195058585773332754408580326847981648057251833515826731734343100311554943709491280815883304172915580607125702693251710556973199422742953450535281693046707095567993988691878276443407414974623242249246000881522561065115157255204979637161988911645265504071379706043556013509462465363879158344983129359834433629496803030264704684214133146388124757184716883443320800776460325531827166884645621097770692337391562001291384619665150607604214418120005348540926897727162950916910588342724091093449537282398147567350412600376545924516253238462383466753051222769196347548355968699948791464255852372437367106313339723284933366170133828280802233181890350612310351368745238905038915606358173557689382824109464483182688285442419119084558079635029284160591807133366185943647285421476210759682699414589695169819634879248423821737636955293630612189941226799852325044392475482719775265966008529270087363594691073281785937377937475644062317371485762956397049357023782615126430806127978206085084518730874917459158882855918556309715756922958851773761884674894360421406894658019480825857425046585123947268590008572346150726971012384627266352885015477161414609076193418587789646357423643979756342657581347107938256951131538945744536962941341369861626778058691969807382407814258095759970870205406902706948281315382641038918845107492427972166328864611231802555472100406082438607051264818724412769881508174400656724547775744202105342256544272000977688383292027562183648150982979016103751162043485159353003871720057367431246337836554042054758182507815454768945245749461737690928787841522782393652924558856699138197188398046921540439212823269896461470147740393220584334892532934060714618904589237319140375737549798385762065537618526512265790813635004995166038785155549000150201426076526942412795043155417820104298725451898124936253621459280451601455756492090709561681937060001146715564529338955355157589258579266635028266585679361073204333551026683092952722185846123896865087031819200587190701725038095064814086527424493910307992615264180754005890621903967014109794426592552641334977068711680304081242615215188952927053596431867432763340713294647055288382524420688357304064593071579558184077037015730009528323458000300760387115131950163664485729027233568376754046763587603911699012707924905179199912518370753431602580836460877715425342852140309673665111310492419206822138486230143974029382024262170951755541755663492553938155738298342051275352176617903393065013088398137797808782010424900144710792145731619104889688622209433600000000000000000000000000000000000000000000000000000000*i1 + -709759033345021753736938887906416804182615096989655466083516265737699822967433823678492531924193594370330943886466545594095527894025996306344348818266194809049334496062238542908581853743576460775003784873854547307641850250954837552772538718654365951643882405173243287282743817881181329158097610937904280566644294412244994241487609120046642213890696153023111615348515783172077840980488918755369278998478705507548625414529851571609423725766131223727879241559764859984428861357073238603958861637182748867253393851979865921508110332723206654870434658101732279616003773084383282587859117495689980564631142098389847299992563311422785134080484311299172208881274128690262781395652676386299128887582968946839799183128075621138853828872543865103873622900318673669827017755692701658851389990877483885731861486110557164073753095143780178906576740577736776059591288491121866417323726666837496620340728197320084367675612361986651462377672015231161589677752407966777975819307187010806291214643047661342623477934594759248250062861854040746030446449255008402821425730934755718995213672818458657016796725615005334720640501611199395895548368497677561372514770275957155186522083882590745191277382094702084787227039074674804860477596688718130577803073585493238146446363351496736352264450270096589153653876727438782966210584291402896912217801258526775278928550933808108402910408655314025518600499970580549917454516369629076801423612707080017180946437791088877235090446731401989994297661277947838578252608116288281187858792010875221601203992667436366273411316280573232432813733976136985574541303711381562616703235363852701929744453371702984625276600639539250779535273540165940527819480008763254610849227745791028773460763722381497392618502023963461163928595723046014423775152510620978628318920196482985690487209811371597204842769416522295499961096702007908962326628380080757651343842508203569831149790993994278304447574341618451681889047403189257184692433090551336525860532516489158507035540891445569740788610616181999834435561579116657552769348918606198348493230514424056232935092060342850025872300202175249061664956778463065272580672290725215803220050371471594814958406711511907817044498209004796727365617517181394712969240028158663506619083756527126843877502303381923942784786285490716867222563699651017479982242599681655951940285361814976934808373329104616709303107185569052154051284804380076730549551171336046973131315255930852233503982836803349777368686335097584854954377673010375706355165578212270949136692012815607377823075869235041688019112858306522909931233709927319633402804624960826759861546502938473281249918029833651523097301759945285787988120760729091488186597921313869788038472087676488671288911701143145586376192757135836584841726204175517106253905257701298344928512810607448738338829711848376125799476532569972879421908851863460914832770699931629371115760556430356451682338127797050053553588797927852627552891604691636598519535999690515119458239850201302921858126304375418923738019341377870024753871310207807670597600329586322348422812067042404425216123024985318889266610242038093558603921908741523701682796637856791103860205674238116523379821596685644413837674820504868133061591783667471894189743016480023906939729744323386582391339052918585053412607599535210403335349334698953380875984151299241483174675679205698956773453199449676437490210395219833744512840457771624631722699310004463356082392208631091423686376252110296898337627334131230014245193820184668003920856870045174509974641044667015407697075255833591343361400417799127734220296555599239761164380594893499538996801766796856765099122558222855372148068524954844555728824187274995558614006553261809767367718556540668086951625909362765863994254301255283778846473438303484903424000000000000000000000000000000000000000000000000000000*i1^2 + 6561516164976786777743788296304987319944539840081212523222390040333885425991901729640758101803391736460816221680596705333085730163381585098467386502160141769124694342673079480700462715313981812385080939940072071851841950544289755471095004415749917708246849536978159758996037774168099241481189748116309620887853121682751810199040004451647776386055773171634126952354593770835374253506878493841031430600545730503827928976302325611805861812850742041722733189102771520629125316381684228601144886070458040164020615953463344388212881369762614130185661581706393417609596614122174915759003824647423226864703271739021800740851255866044305454574515966408410150543347851550580545652847225083172853768743697123080045006543589387704740846174415512762544883045218326526487318848473057473391016912101955634264191263671633696930518666838086081289064723948868719935603210512496074591221577211121599218500073066655295154468256375776978309319959979848274756758711546424733800604121156119225998927073628539176267371320645238920339764334236929029973912591829491203902935962067522505978344913239856896724757699234213465999355150927255800657094890426315226815496637071054293351052533344101245138298205671908660272995962055583976830481075702659072733401382558866596631321206880785044334168613898015690622395842186085593860201387041421577203328213185395414552269209905560098088177849461643973241548982547318897842292344069947880047490439467603030550529602979853607928173652520752978334762389245076031095918549035330408875746507237636203760154166836030676169354217863345447600985999283638329894122788192647292721157290149646101182185788877689075894224535498776887444934320454903649543025048043068719371734211637248255719523578976349316712729399111454712716394759823196876913334895774993766728483320638336374895969000342720226230643486759884476652287711344047311299081250839625429382237824126408866726294644419655100485263252510325607574451380011612389435698711014973846989009809629454954302475828728854528771194474416448376773202743706785301142634609190417484214208595626817692275448081655584596614087769713479092868248394706677211010220662490664954537791336760556610583113999420532910626494178230632543989741553060919667283010843406595394302034991646456847657037797143046506643050567108208611797022007154697110828781624717159184527562709611797618634413762299264537147222223935128212702858985124984949322266006743972564824576589468937762222667422297712163509010083762511971262610204007325313970187131777743895087313151638902889687139944272146957229666398170606825677929398965070524121668217142970513766483400802577854054158392353637925012971605070503581212629606273812494997107539871309031832800030147183021361431975631350062366686490725173687998818037076550097604797341200643713818279482118668435634448612751292753643799907376239843882028769536018698053788762699917688291796972988607221926730587583991563648774672360561790108806163646312199075864910040284265520809585525905059455268672510319996715422915781421800694157514352615897407520721412968408597096531923474222201000488507127046104369890070297450186263330212906681519289116662664084448992295927211401685204597099284068347340712683113088887066543941357455266930747297929887844241901723737413874102304100454305753523304018177138402937291983426226515807483648941447504546621406486822299501605517696331875030991198538188948488076768417432956126898788406648193638544505924809740566413365296721332071168234327610332235460055379147368295522158556596253890882703106600690433330633955008313266446827438231344378863077291145039861246677349931387827041063262190412819345477975731416858543143179018873858211162883993280846827223574100788444428512528320011666046251092930504179189943962923327290787965720865013760000000000000000000000000000000000000000000000000000*i1^3 + -35052210838661005727556278104984954750231087551079747482873065787055161399729643003758586748196679080401712152046947994127920728324934685857968155926366295413076271718808374655418251596623557578904347343054447086415061728209582671438689490797340728554133055493924137609177283050068263305195643275788228755385354590325939432040067531473978490802124192795905576048952332163401388091283783761203783036815347176448355712707040499236196005224802399605028539151694254783389927827621479629527893521735513945615731872976608710294165960242554759904233836741401107530086622129120583496439271915617353790345140495726637465701256921930233240617510200780843793720068832829097546527642452889230333533887487150016925172615319182149729240956457112825079159878644965828918121802269156336452488415439882602347746122041520034012284225139503858237412832702447918582623822153026089046254647329435215485948963907691702864357450198233172276861483776236786134611070671003618473886166534214575082619324582103850068883267337713304814534130096771051751171201431315272220434842674189664498272817984412134570341018250631564907894460032934713542809425037236162959182551091613204597943874794564320618213378800357150743141939646501426075595156542937226301087705926423786171006741410368098061792037403235417758018967273356874795222200975051654647986383921726595329388526542442844138537250762368782683057030468236512071396158060885964988536292766094083797789200743989325943189325286079342792010902568347112796493394887304295428145739272520339968457780364151849234018227963850693837412186164587087921414866660491472610001495506201931097370359405544148692339183138804001364896614834822644571377669428406711726032693073624199787608038978693191015027473476462199805544636458738858497761056416130928448543853248263860968498680942207226442930881716053075735155804834897585327272931549083877227811588488759445201603164749380881457671669702812989694439027768917228475357239892862221213430771067003642270711303464065766770963383404487822266410260220651244675416264857520460414978077912448240554132044310815792623782513893113712571270527189824246473966375897269385699969869918546604187386713298870749619414506705481858653625130919066724557125612188246095489241945761934767584128986689443461456501327874324504877030200525804657089831553335073304952251982556211477328938322230175031264077795507707305151229884824783069282012139817506913488416593252920992384069827350708926284463084304186211052618641936427869452700092221970859191216657206731106599760572969058352669118161195873014490016806746911275440250746127601209721626275630301674088509488062803843463152747226458210298274760277526322960386843882708044149798092994659972429154301353092348078257157884918283277114089646424483958951621470176371118452927300690467193576094522551199060148699020828221780592102907529361156276773995600955947180413991036939129385083748442983135214298871280885665443041764836305032727698450711153666822799479683051277046198826213503579593804938509131028153900718811257426273026054695824273666175745813534386405038780671638479632453491069724962500465049411264250896810756818492428431944778925851617321779027996843409644432145662428647015932293237133332933102246278135073501320789142490296270833439953018166212370193006490555954761767713586613951178255026471373687357375971422170168663553985798512947524361717571484008693420202583359907690061772031130090407109400871102916028897610556893983135892823184861084912532754868478231364835419347965803868656888703971055741265181531350153911696868642548393005150922223299375679790856739528022279519421868806999537066116539070252889534247743271595329606560103181139155366149480387553044960921823472081824939464662343782139192514960846882179149641833408102400000000000000000000000000000000000000000000000000*i1^4 + 96736846979142094863688569227685037801048637832326511664098633822433047388911248885299141866454242281254493614745451081476905986196829379812835837201872578987980147005750094602378501330444335171181982284533699310322396872592959731683267317112408286598316509666583513248683851664988244835458932775035096833719137437690098035730559052808473301305619847147020886791546271153817222546524141426021082048582143106908970347045213258279543894350440920292524317622937376610916815355487048288928952050741556265604914449778104791828566871388600454675483561648049675129294215644716611779899571730416620094349538861698011463995055507663227355690726955766068266182457032927501306712692967575124804943117368136160216735013964258604420509898713309917080889642427900473883826241991946773820476339413478503416697901406494934320258757316350411867295264878481376002082664606359692584329749262535941713372070185078632748866889390095686323251586602758005901626711301393853298432379997526698411079165465192208024910262319611045478712329461843180307107257386407031182190702415020928702926791980685816397205582845191137836232162824753256396487609949316955276156804873006349996370356676728059215705625836855139045331821797408458657470148594601371544577197099567118957611691451478840625421950013906444340016193314086749058911433516385563827306133183512279807264811707828947421887705101986072101066734237808176391193725875622644535752496395399644364050887268178033928817096887738898690124105033771340463548798399412037072151245052519031531535379139605021070834562219623941217726142068461177436296481101077406022213713027011104256781894856847956905282663190298355667833281191325693544351249442797792064419087206005929509327617878266242010019498571026968148857776525926213390226330621692459235998539838749822051669406445640345757719615494313130352579630952116701818292782703733831738737221326150616285056645164010647644159935324638787613123397932378217661086691361574596360694702116962383107729443506392851426599958311025494080441766347907023094238813287313499449873260881450592402840548207393433243321437867635286919776776890470462613885506042261917885716967027300437341495298701646677786563026911347704375156522913368803161869796767238923080559016925254089845585699191191136121899802371616256008958463300166717621867290917730878183720361289802092836632430252119180649853620209308339083444609810799104297081647239473519990854465687396686206723237743203117649355910113555702445194741369014034292383622919198126732018358225012111476413234607293387237062817369444122691392939282225764998406620859905178497901702210982867863761261719987258022400554784111712709254829994726122039084684618915553867263823605473611774456684033973726636642133021375494716797807303067436344599922183689301539200151386696228549749824977695248961671112426003952032997099411967430053588444345285782896405396488301637405776470292109984989303533781340475698827646716149431623343268053848642987964327838597839823134376028037559217884677320651078025913093095360155226501101709026231536135832206606295882865382172109735983567650930882074386304835304497344933369677505024946858778344863757195726277130618092763528291597387752481182084799837806697046787836761522187285527786555478044303631255401431791487949613134309716651299068914078681134810640365301246373656999308574984284484746931491084436843834661847310691622664366964476546563309961344965161320955338586745912158741012682172892596347894745036492502701038688688061077013168189898979594698661069177480638092967719432745159166547119012855991783931127227291433737031699655643914249089949780212555376967148318414723017757223363251550635563821009183216506193165728268169853615271555656855914197409005343872047104457238520583295649106452545536000000000000000000000000000000000000000000000000*i1^5 + -130350833734122467545705685951423237924390567453714809534225900715478025877204122995204393782339481599316878389981749978672509191582194925668707040392383942157198076673123136413050999433474349510194977473721740084870374760166790157130821512838186795796547625293120759534949543274950767312114795990500832602767420796676361334080232046022469665736166653579613346110758269250357236918526371675026533254393722463264628249061668823182459098445053263684588790307498312886131488747850252831478224487143886114516880005207460494535799517938929914502832134530063595515201147812960088508094412122173161421777197025064746998768993199441089327745202477708715610640862815083570646810541753261483950127436661451962367361185417286072345608991786993408695604158010755357703052780894631848898838845155131664900916822821865560523404277216103549099970907383653993801202094889058987732272401153960934928030110866822787791010205430704578960791087064645567456940794664765848382321379838166552006823021673602733063754028994936590862199111285244218934024769666266996794255895942877383261581076200033583613416424216240245889144514701976423643945990617999188237978704994511939834858707379825402864912148034489786913867165674245209235060168589519859566358854880934786054490459739569120171272820820492302248098304598745543013405215856203632139131024001581963222007289086415925758350990831982639315319296211169320913713203828920582237773455150698152548390081792319633391386321108653713019301491321584032825247708430062347111199945250820616113473897889045884931287640297774155902434958898234198765293707782379810525378275319517747945808521472814358018966586776976138091838456999925156829350704809423856431135369322652431577675797123811263737236943638877757728448746968498201855936760828598125228311235874962622219395000314578083963340783471711576496153992116586166528341324740516519499973366441822238213765655261499299438814742431341380160176305085244444763065379092438755561535603920512687362686114113304790868561640445382062300969248863668960790791682726807347017261586334655109309575589795529422751893572053447374989573525320836093468124145743391845191713980087957464965085391230999675551694081450424911036655196115063198158078704024770183542360763191535476750463135989525439651935945793829578826135028158100080800336746727981328858259934911363457364149761066783958370217864989359210439729845443520391108436940157984745110696766919776292327564171880071864075200875825092215754410110034101664647595686541221075715527652755900351567981187146212958583457334794604323068485053144254630695233687062423133551748434684568885388243869038567032633603207729655001261250040937825396157744340099933341003104584134177374722114492527060342006464748350930443725714867592589689614431153554624219029224530334042541901248418014957607120668190793037960485357573752547658039995194534294301363824016556783155828712244708282466978948361685257421164406032217414057396474371420527823327222621752075116658343222503357484645633038884480540135052337391103882834003141380140081525250870658745432974787033826846671384452470883643098962670519009206133103224270740341406634161027459458254327930718709117684191400751310679914914612105435947724130620134456586571193956005807032604492341886426837706204723412477617718062230898324083145937717316096197071030222368914504070506012444043876216221805175212433735935870335507106865013976638427025674581246303740944032542130473201202946610708213508813223496456375276455420426160675027808935781631302617299411370084065212690060269991425820120723598359153384717484710963063856228267188762488001991151345708459997596027323406133845362236193557468950524613287607548010778583017339300501474838971555457961702050314053643694550410570667814137178923991040000000000000000000000000000000000000000000000*i1^6 + 165098952826298867099724441537737478863112687967271532542279562589342397729885585366851963624733845112435364779538782139537548962737766410098168643184996821241094878808450019619960947659897871313292901333324571519323066444493986092185120604053212612691767958672689265370017778322352846552592789558106427001192065057923113904062883023676148382348225788460670220992827470723173776596005953427292502555395915518241710535021808198765067497868180694519446455196802113677863643703558159164505028492349830609510148528885706075584444128158658239429649439933159099957179370327242334101255976298703432112895881364076886333193768365290714962014798253146428178671451190245174658389564712710874892249904144944346914173018967990490963631349043096366113125739199063886667905994175159476361498822072706959564160040162077999586304416882327424031537620343223687537473363119497824307950514430713911558568805787505682919903809323625507510272699574923656898714857825862623237625711647290356953590607434916042280894924278613739202924463799982311713503401117776477574159939370663215178686082296308538978647897011675922155583220841472982355141012831967130876774037109138234010703048073531054051796292583529317301518208376840348521630894322928481095803948704802745968307856836859696407550982291069965359898943079355340925864050444595521937917801020401892702018948679002761500662607296894425313770728710609991151754682602326716354730741821154817182927883812590266366245242905991904732308984360651766869470417846792291787228750814595163318619513123366693519042986973210528241059688314045791524028445891697704161160161027823930297121932987379837840658587074483607498336584888411376533748432542477287267387974402245917435050648423776019333074584255982869316656624050755540651164152396738062140037926557076935120643403090014161438347496905906134532585828761071992196501302157974951409034748649523467166614210220363267198108450003234341838791113244891560974485006946008351871320360732689764570045144839689541496882473140153033509396980964884796973907012932326923002831306338657176812791566460147793369771613080627303511401235210584691297840030380182825898334760093653730631556373658767736714545312622191097937531512400040427284976320982357613234318075363149873006856167612395753907868715903123053104073543015651328025241328331597065645454944597918677140594923221331804967651247672838538153795195071614138079857607068224530256849660465573811659303504860132964106086895616110143996757971246225396093497945799031986940757644707252002254222808475266667241422163252980623606224037155304977493056537315002918833987343828073318611350049130829428799837543120152278611823712224691165192757265563839864491354141750978773146480115196090469801270185920643844981211527772027275761415203775469656093434339412954595854116676838079759355912193153026388542410847307818095295944418076344475821301951447216844492470541667982370726724215143181549259489034586770705594479686566678583627784541939758645597920069915287255563123442433257225030534858413082377897336217263705266737568473474112033125635234051352960699035987990797556760981781736525921472376125134325285366184054507524131488282911147092036870612404652497915748315318880830394278456071035803275864018194721461687830334278895583556526223676048791077917969227529099286464488175252167536526623075632590851606173474430589128267356916515779748805663842309503527240377436177604907074612419756086938045678232749508433755699371866098136257650628370425170161562215524929028767873075652304229804372786839846637088513838764903545834187157550955581955865200826282901828898851121932877808814756628991678511111787289134717971890030936788004179964776817966715037767147483892365580311449539850606013731443755608317928274384899643382169600000000000000000000000000000000000000000000*i1^7 + -416502842590746305058022644877923324327176703698903094036916920382326418584236018329509466219688160070195874985134407178779431758047010356142412447543236427497066956357256644763431132603667387262307942331218250368878850909088646323112544872574319937636995262291123900093944517322555659533202280784265005182868508889562235961599820483680727425173572486180985347736310860105844974034425966395583690412589896454410585342817979077488026805287722583702398729140375418859593842266642857965731159927011045089594290873309666171554953398597825418138509765340909109557611638718782508848055662389463019184960246239596651211287816009407362934314358007081726207276011979869799829073444055626569044201608989789690623193748627214658115870477516349746229517915499820312070822046629552049252664828937017254610662054047658925504724605667664775800050761161659703803874156503498628520425119525118027016058195015409872592806184699003707720414621199311302277372721102797852992671358560167383898400507261550968813212889980724634758406161334473631033911221024138571577213672938647899886156529487860510033997232207713040595738416515045724411711090119961980441489786941941157423064529097497316929431425203953595900415550617054629355955154152721698108059344874615015641132205530179386633060140300128251241691734792627681347754236476032389215865808953798990440933024540286191615760473291294896342452577284064189375278743814353950299371339945257793202806473335661943108851348939959883081487016931441768783264205146088734309878375755561589997165319578933217787090033308854123222794585968463419736172802293437136971063085890844548374393189783939254508549607710936671395104979732328598788390757589895208796218618185753919575093596210628700773255255719866059618341631743529662822841458487373922888027697097355695516741865263149725738470662104169690212286611480341751680556613896000937318310149515667891444067553104816371892652983960341012370619741818668555486083909517005287765632848785863515336046009397133284311203510903644077004539613307919937601413774710429652394364246875866832409738211908030136994069955612460237817738688663965130973349645595877745680711357699889244126506423029218340674711951084085632750887681798115670187225110422481997809568529121456254665470726547264561057012700676618532781922765482024306322987387547386369726647327781877316160191821492199750745234240539760386117058893709418765040944035211349664789463015596985145494079763821474569809698183371822895084690535806057495502047613529279365859338780138287409543460132875770397664050327175500796831845243589070576553397002612875499386031994033979647117263611563245541487879429367822482271068710332207500053535654798328874119675013885882969904845615203806873979511068478864580356936023325166112004041345619641211635918951777909724136657553985687412871221222544000522699057468992098361944476469114376914140414889006358401449345007685116088182125725434533343224423989256354766230495179313162741341698688956447848405118704621613976844493801874333387248506687845634789553884814270909411728613176161672682244108058981811943967630849969509910628017158043531291849518567500269191331162052213264641213955845520198967298304501411886140904678017393927704603518775665883798736608683745493722168386993504113878048533033545094779643638004012053544279851564398784692862086170068857204984807211063375918135173585693274990483250428901368849898960081038754874182372842622119771261509291429797379772709490553320947527893041772237416925407498918195717392328751008564889339570922532325408436023171386387063480583009946475310489543596516010662244858882541508714002767384194185846615236686689313256415390426149695901341129263549899367827528820025315550565907691450781223571579702052900531555788606180901781504000000000000000000000000000000000000000000*i1^8 + 288894069179332533995523732601623174357953735274068391667804966491071382846413960083925813700719050296173555137445284290224163882217293913472261117847845463895914242526861261374541788341169731904501339578282797958693843811117658782572056819450155441382643317675148334433121343053423161154551704613139995411966159309034924102361316820540018037862580631448770583908301702705375450935302038455257967691483777035553749859862280590171650797976580445249249922255342345367349527901886945276033088110296878917352509787022417974320341759590266634227170351410853106151621590302565367328573573002778228988772135519027331658490408356328229784060143825992335670040344088034098351390161601631657690636095864368831490416272634157399005707879254744353128445025373318765209178270185665467891081444722276315523689546954632938872567130406417842778752266956503437986051608934026199863327189115865518812839148394055362301353024961652657120533978981129778490605310570439104712152000527376269843543600253620917349483080355648610703746421762188378694186757042570281141680156959130996825369634192307930998843086998319788619190798459491803100266609647585986913107042415228859515765259011055579932089818815581032340662445612422433062192012006076971190184340501032600552759834753050359903929938614093358452538098268127342681732481520412910372908955627167449867687497714911587917803444562510531745841944434339234454057372482320330225134768393910959386867172916678880172029759887050464073863436837972351340478587066728722575843711868225903235966681023753891882901103478163977803216660788414395312567395982674458766628584063375701632044805037320471770844157434686128984576661168886390593381481894035335234796723770766200673957508436215056165510155113743036340852710968992264075925819649488278168641101738819712830307033358740994094078170330101605078160761460275256967297594449234562570073300343828688163381920782425725863429287632142220272491570824409057455146629438328803518036518214050529190711279954828220690406876681769937575271404305960116047092867266136355872442784256861265036383526508384991656849379234559154993512132002416643669947921346700572403385509967624166198050451156916876005492402159127614793691087727563098745573421643326662834452233469493497622791653359764785151046029001533542724738605103488724055056173992611226468187609115482389847581432291231054602136745434992123253351448507012110502860784306602657427950850916162871677526522485778617413995681203245735820126707950755455912698441895974815099092169576863128103687942806008973182924715138176589229474348473745506775712634793124479984187898149158864569831205704226614813646240604171841350649418480558484123064839781503612670329804363537286749497114944442701077571282852445265448200895716667278747952643558736694057009264928362825767820817786501920078739494464257521004342207531164229394243005595111235255819968015965059044486470903832929653360460536246878745349322795809548890448865983072131749696182888690504408592703204128448492822995115520181313114320695866492246804938607784066600389029347547452475092934226479801216515539383141640087580666311605049388271562780738667357236386582927710692004826820522455277922452696161402568935705991881691536508483713796869054128187763655194602645012473653336476163203199685449198625932346242693458544011476251221335576778393567319231178660166732317983155364385430042680757683330671043120970678860224836754373233219160286831024236365286323461721350537201898758799383226324544575627033335551905288302163370079696995813546355826622029046803886778474224843990952179311025946028592234757387566356570782378534941834667495275891689829390702412893218081094581990003341696650873730206844410351699228239868934008260783787064923214402025080273384441338920960000000000000000000000000000000000000000*i1^9 + -527268772930456212257688952460383060563996377002806195326604693438851346032794589136550743606164928207688342046188291667918232140322245487212908442738499576294649409105899167695863491197081524970135077316937824981408337342949529686588414383597712717415979870968322440308509565984291914388191352040516315258127244436744247966134569000246072387734585945269716232988094676799267487282713094712275966252324417264620895203715903441691894053237252419882753779942990914406511954198163607773701894214846663638757624564925904068674172283219976245978713051799554956289717333321121567730015232886699599736831002785395898024348531005742394484332996658962739573758188355862514720439991630009966858508558251145581661994298201878665728805623808658606165890127842428471217662424184686693621160945496933196792965350317537748849431250171232096704378243100045783575394026042176107913956748639821230794051792251436920953362580527330835900368304118379067745531565682921930002233337746100388358325929769612324183132199517569698938278229856661163403694072774609544414942979461314908705578752185349427126723639551734030958622007655463757990215074365768040155862270836018352090897816162918077365788801903315555461012747317440064448087814181575005108709350336226612797457737333357628610415822027553256579787863878014837724268564156530951690116168219430628329509496686200637921455436453059400784245456452847964641052861564920669329937946494854365049840367265454416838840539087450551959580769528083166705654778042190235082362957659517536336240132456578843552267755108410919566063708807945596025880826464090716190229523873857014259864413874822872908372271710972066252784369144881000317736175368207869122969450462611502785757121756031161701208229127232499554823362106769085561884775994770160471665829162074625493865761129762973542860988575886802478624988453686748717132336758063089690595108531374845431503976165230154470529633141252938719765350198565269932512302304535738085211585743083964035103153747489302002657849735859184747769740427767721281606851654735386630471010758245622745638613342931069317847420553050315304524790132594788558460523698198024640927422045513995443570218079000859669108548802541828503685374317407931989102184800988663217760866984068426637741948234387563488761220090166834561751322233911423558381525587792673840831098385960689034156060549303118895403914645374891798825574889846489981154996722686089563605759842297376820718438359825135386043148209397630787675644635207589619814577901906270754289693562005546232872502774420844754712936199027332307745756039474154947853291837774619321225665657300754361951070335918105324518361304239612137010091813342486609856665514989698578369129112502304097629634635424374017900975834272907684441958961778789518638253791670441516996605715175082953074116123709829278980666002158676879742260147438878428337877933197153915732298129990561979525730809795351959846825802457139868965560572461633891396082068301111509885729920069154502169491584309313858934527641574410732558382149034501991850007588403926318566198464956053489770320274053673224958770445566911601987412475672480411877727229055410933510569356827293145945745848089452680019984899895061384626916028246208899613006406895524352427888124075926963211496667618927321832558023331890921111599027136889445578595084570099245689166855320190673826278965444979439820661171804610990990936910203434666499243153322403226621456548923349808935700840633820519830821519744398651484738263561724173699622178700711590206797728132041657493056623290249649853431668065949090101245326842958928843252250032971344978806045294196604738153122910151370175932314784032218050788750883102743516082484209530232497192598194491261604245210347763254747794322951032216589989390476902400000000000000000000000000000000000000*i1^10 + 374978724715488564772464186923817319814753315311818125028093043359747362709155431037065515432669544798194010411741223579606343989433258189651570454683914750638002125338430570035886537623193925229365219493486409199432209655404701882176544391092781011981760495728115934327774203799872756739306900899019291300414542022600303420092526815702684941326540131951817174126879608164358761832769111220110344065555485077300980677556727592950885596844093593081181237532124115257060202785099660272110525723157329591648583947469459417780278766140875274578554664956380887051778657082613176345704531122715984931865434576991935913605796694317721482190477012169569668357933871511546293349017342779404558181670972197275159212693922026584465321151667555867796840052701416199570298915525922868839121918280633030287712222675924365428221898593722075100139151389805950793366283177848745789157574211695840910246015148349857307359822929265985753593653351910631661838148072226132863526273962468550624301149878619393079846629061206194271899727162623080236738717723743103102602339845644428484417176316550381959670542865431315304128712189070153491319665270532583570035601407860383079745560889135671274746410594670947054320612674327812801000540938912650488072506269547537137168703873544247230796102823639741759267848127775295030040086711228050794212985738288905413143639277039146437219804821191127594368977923168890342505674057701969435891019236493196877784966763475574707697186785828218426214897328209035788165447299673324433901887866129189815304079805539539425237480559307019026402633084619382346680671812674575866346299889747054462663475013964120037157241985425928530638012126941924779524589549215381784600740237685876315693730152545049321117836203557566047272716696028802226666233950325489150775361072593852089353218789103522209696657964400277355268773289852313103182297217407211754853241976349556890478442112921369046457331331626926109614573665533946479988612032309110231502756571137950733933232552745027187543711702112289065102865658697192413193616561734099954715722373553963169823487314242205257578494753955074178963042499907181391593954995198255610333502360646010325742546070406514710157349465013377469573811797394260413945339509037109204440700581508606484890156750268930589706441142183576321704834154728717142515731265948858016870647352707508728081411646855590713151041910471081152580895470477042216087704633770203656610088511781661252708500044948333697445010620293200761506779961891524159649565063866569925041582617568994859832450951624226552818107355694086873335104955928532081312959886340717679896658584389753126226812929907251242201060064523986815955166409602272342949223814056525506434035636954071928278130213642395860150819626945204566878793766700319193342194492638728763850037324666362145426643617140357302790986609119168961532707761785263729052695266734004274241236802500293694602882565630092227889726749727798449958726670581208936196058829659265732292982734998175966274784077379757227919098359418322839554613809301643618272089613420772397779489059767292949193616450026428804762489294375475467844077552541252531198087048461762941526060621844198879021933576182821191767380532952899814444000783827263741007891555195024441884456436071116264563985592147841974207921874720759691517578145364353631927980143641976967261873978844418645060139544953601668605116816867488983069388631186773087254198054853033517661549988004794833633748828999922515808425628941070387042986728687513342696042757373946287165135454149093380363598744571497731275234767479741476304910728811185208190512036614453764258571943883822405835766182694518016606146784333428781899771906926139719944006091587238794218629722126215160298166681167246802732479102952761730156501774893056000000000000000000000000000000000000*i1^11 + -378535187312910796365269324152763631067379063130204675279274369856197919981420642762239483619148870943072348424036341751199907331552751921053763549344692112076680855791147083070135811395822131705562121752089931681775634270249223293003150776233536047352008508234614285844539682106013165629771477276375554920787279511270545533461499925659700016910079085521471470508060830903550066235886265175044516604273692047307478331125319051179754840048097295546003055949248291576325905243414409766498843220990047530463954413718651407435637995529673550137514083059184142060828657506135945113174072371702778975836613788867760816379127427217818908637258937215478591142779031662664815230554019293272524697658777446892628529729297288225979210517704751883752759371377279301258291625527071810639819535033273779490466151912286256075738731415760279519421867661534130680302074952418466321138335474606428211853300812801852460090858043545465276665416216784065591802866701067746476364328121927767750490419990226511836314725317205967997625006561923172517771931346500476392043689812056815051716966160099512378098327468158066635960980173663186110538146428005929296294090948465644325609288958591770734326161284367968512058386834232157735151756013106160284833573955521161177410640010187300511678516782060699160252548116214950512360035720013239065173806550651210235720660862973866402888348836158780586344175491884260493899532722185304888851514378626412320034712773581555996415346334879448494275732148255516649441012491180956723804314282078743077745363996335119608769720860919710646015155024029335505603958604412866635984222545889110785566526607596735325225715001526052154154899252604581866996927922297584002417787159863685671640844067258252993179867336034106502099134231863095299732637316489513401053307702144659337111044559402259979969054725654402752173852283774308596954747707996228863667343705138585107258612155086347740495490646458506748693294090510467921072788141328355198730863689774888321831998900827915548096359057787612863062175139117839124542608552197599829301961474737571874499564609751550290227173199191803966550536539152236077732500879147158772447280430150428905878064124042500684624954982320783447369392965744942555727151014260692978729083712748272469697322761100778608297030540552969841071104937894376209773053374113667498041981986190045421587684212782297705418558953541080364263414670201387399772372357058071149403629277852906902785831230329904719303487670412320643860580604988603640013265377771842078490792247734357516401357019441100041548601024776030691155711690107684717304934430127034491065011326773794751459559865023019516300144510149181263978138691228908610642347810462087701433282037771264081149074504917619086390530469973788406694171533411626737725071423265037244110158563023001771384839529233421856426964182296067308734414197502736208301394868734121406120492528256747807810346905829325558924454878010780897206406164179766558908830327950331607803222397711222053504098542600799089751370997960524583610704059091120625281130896736735174658058541015488676075183157186085062754987779394771539834453322206504375065895750331388764637980105351144732623159655900524896580845398701749367901970535831933876863487245701693472203038360051593680970370989207320857829082225823295003178604480351413502416236454223138793149629911757139316551482810973512857016034417879345217994248554711620044004153822211410071489873625261502236890201359995920008474825869465421370944531598579266953488361217332579299994186398831846600035854261963514337997140761222773604253071232699320527245261221544219905690186525772059987004634161860140792104003411675341013579850580642321247438583402708939901701924211025835588987420300973582511645895882529657726887555172925440000000000000000000000000000000000*i1^12 + 231320491797865277051540587412892066652213594545220649703176978729105139422410856893947104131873552517155289004725747430223578082826922985664444777511553625291631293057812105882762824754691856449499727499338154689220179861993027294433471859121210775825750443396162135597375733486413350821257381828547209254774961869837179111975734983273988701564344979747015404164664766255401677180617973840417604855840899519896635786831186744725881717763411398352651845290422528184512005755789638714103104947863044231892093977698479508044307398668463438843405468442151690728124348274066233213735083465450272896609989347488881957983739829779594388443722196404103138000636350333639894504452902068562847660275831433406020178654477201276780573107564597552521930776703903553640182321850224262344388499771212943888643212838165091674938246935513878669221573748628545939608424662064216467250958569063639972222346049377949155045293870500635987319431630029086263704637291221279490758967024528882263480981372619595957364514290517477130952855675380176317268066587475029617891530191063416652356762861694063802043630174859818806090357693499260920249577790691449006358227401027422043995986549269669376917969247994106388607466474696158116906172006089942941696320589940250318271043279372715570391659901532640183229215105048689597059289701364153437101658564388760538444633198703815800485937234548198451351370371870095997073073684032856477817078094225674916728030256108044420430869112944113180252884194129564333441715416205896612208922220258549004869285979511213420358668373066106191170535999521645278399246567063826403616479283854405523671334348515031532783060934975073823639956989357091015316141301552287419167558088845105331229646710902430555850413219883906544451639824520185313966583295140027888261713291188596542971936508614633862544943356872005180469568320499061345931317883188618417605837977803465714095999957091695072271805011090892455747070946304376944812773033648550448666185182455502660136820922120704230405757926138732814208875924297906348865264098262095708444626905053409886609707238745080109116454097271965754005890792184515428919131025012417335924466419568782283943470991205560114338926813807697931425036851250440585797491873370205801386537553433885564351763194977212047379952679297492609837563095160148792950530556161488843663353331027852008070331683013877646676701197456999559815337724091649406014151304644001498096546593285760997635838353481605790928389116798431387312325093848155544860875977954246426866719180414139506511479475511897526829213276854915533780757818770030129489764980965129324884606340773334369920697995924270962526032790961341918350564655698210923267260732176403945312888132905370839920490139963898385221743455761275327175045794488297535922811382513948135829042241770879316937167834357630991794825379707867583428754118818602200729881232215830484799221877919530408617484941305008238747484343337461495478452736517612346050253473604627960532506963186581979887546645925307068247850662155027066945566290207549778792384395716618437210735058222338373081234366187149348139672261398317259364051845942562704025005302199051952520490142378076838588975741869966295125258344551675872913613817743151595007843816402239418618277476186882010124555952917664882596991507254984639331312291407363989186893175639536393270094442834953520119365360920853476349701798157114252514683085824527532895344475711864377491109038002574492357935795731518472490659665368020337351259989616528245039906439399596150809906965462853762388183986916465261110329696932920030221382539730700871654944092595281457419114492323902046643712047015367373783110495138862032891558477606581365101784420744305814885609934990280099877836109070650464291938142889892479309977328025600000000000000000000000000000000*i1^13 + -148393108685433620969993123148314604622842726197467694470052953926854423122223230389932882537308836976608342765324540949478300747255072697092438109649737441637146072987514296032626280417237938779799491767485083767945696013830903842108278374737803395241029876452593065119210491828376552803804089551869593526598416101843711353337085237106447933101976147615394474604437808609180675755008571938698885101261558932546205743496172929654520719047912195106434770091380742134825754406274451428995621276550866328756614568428685041637694956572721064717927832090838884213287639421837412559533098475245653964858962126119978843430235904236370886567379683369467110588625699440945783014528154146859907058718589720775844972659644336675763115813957360530955386119915599136028426112780390626063032281921355743570110545931979657793554861072771615024187702847970103377486235428111073980653788460061030670528850080341361621161641704130184074913322936616138799657506605004483795509778812787482753637174768558626901492498714667672016507217422032837344942856700586665495058801228126439876181667010972044476091560857906841825639883518701289871859358958489605027577564983281014969283728990370793328832556075426003404819188660269502752256417900337622895428514140473802224404570260557977889131058955174832501116297895251601223839412278785258690401123769880653145541709777695123377150505556222348852186794802109225875011837127735062553217799666967511461273408570897603507422307144688972534133661795906504243065677828351087397675725227579179586392990204830545113520888057550113155139010435870769481809860477367527562484100809158228663563556708686130447652406553817589349991114943400560388837103204525416790073684191936353527526204352713827701133557580779067169081041986299718534821989914873159586870792729485077768168943891092431835176940361132311381597310520695984763676414523161593732109287613117559763594797848088971507470620880434192493599347997602724933153620093611965187228070086622217767459146257868220023635355392197277140678386514323136643399411740214891750024743042750830610343648519565693523499249685511408263227516601938766373426142249265301662885231455953634586280913918046715680823253579414390144235664280959314252471195875835839556348801351520630693460242049722715040208686141150992236557296079106912334621416348236860303122613288142973948077970348335388798848283024959906179913200196882001676821759867523172213363205137031348414073736375285245669587495774300038294044044001357707118527686495165704059919964061357862024455624205282016979842770299731874963625344974166092798726990123573069352501834022071350305013980549235653413737163523298314238955503060666357062165165073846475663287342165557222487690575915095035522349450976635897062847486616427669424312694523830705148580159465757414004259618330667916750291006714594701068363601757102568124763857781791954296116730830894533886376225066667425368314148570672880624103380485923874737573643533140542337986984764478855124562514021111803750717174717311836651690279066161280270980818391796341390413240134820995592263512193964969059628220398489256444097836273633096820955269249496146064612338194112951025793343242680996114380489622563284266630270277574248100997325927183505939200541205158064250947911707611623740717240408114087508468399805741360365195440452906100420378233166940091323516700492183086963669932867397939269554249049532785128971959460178925070518474135343471385454851214357068190256016027868039011933296956274487041238661754302751155850714175135764252916631387108074190715573327321494650005787790521655838298611388061317740601738301112514960298350845001808550814480992228869383383793727457722636717064775522858836108346603854318893465437879484631352357554973136016907001233670144000000000000000000000000000000*i1^14 + 64666288577649881609371810680799505833599743917662328917216550967499596988091300552011762502360579941123526776633023678640786652267359006969210292258019947889816983536844495527436786547056510136025533154074029881785381927478400763275350198963866476150296747264741320430573001578473170238317501008950060993078149946209855838788262731262842829840053354298037106478068949645252806532098911445893661310506467309466100960518413635115160546755693547970755321586652567515708638187303201031168304826812617733959897425891603704438331629457523226188151968376263316462676064305209795704007929230543680015965466656400909453991628716338735720916591997745620079696864535253424794014442112842398304458531563385198146656221508916102239451483339602976732625805937382354852376485246093255612818685510985581933428808650318048641122366716583702074037075463315284476366615808000234683620260287491898607464305789935630884062014045141808782284490994227055651210222737091217989202495909876291227353971084433097825759598160886946462919939788791989091856045293805033674195469590798011564990214189736141614173299449419422140450535484092793917057562153032719335600713708799792106555963382196948954934074402634440045892311641362733111307099911664174138770524456858436052956327809067947683972381499112439368057677290519324080894458278161363284399732733384425703171976629518763228669942759951920967331235159788934928027744274117854497078532530992610785492900279221408593418950463445144606828681077742696107093444006889795086922950293986974702308474309824670516413568839544232539673732435608990449545271294258582248679357139202510323381486485343482505370906298281466398101509717477380821525302425771406462597350539086916181754968043922365835301756957714167589328263148195522728762054623559113330523450607255719611653125145614948011514043074782135954369465685927856384215828158933799668557801957302964128965754001136617822238642861817949223150231377182776796937659730096179727931276599316003137599284556853436875336790831928358666579720152893279624086240463561520089129506616085963066563404915648983037394627728254436576828211818825659792952208274961312853977715681238850419115685570441239397592691979527147300763874935121668780421731909557169246189118900007118427338179742739068662968669896905420456981064083048188324845535093197945345662550486776467202033386256401463507220379819550602658685926006723324739994803879159478529304057440502556699637903693921917935509978741220552077373028763151024366411011345842611185546052365447991474559766823225314683734517954341234610784385427596629808717418365823655291456842355382029073651343897026167252353658743970983690670324452315799312037004126146535992504015986621195832996076816520156229795484445798242264917102767851335947285167635911609512171778707101313597453319792226288159179659994540666047738705044049291080194011081878141167678297000627888804382884092467555826638384654726339182894376893748963050371168331222941404252626431765534859457584827563124792883698461310662790697792347479154981220779585681051481690805467980360128449435594419165449443407166957814152683951688889998353672451300122069807830164564448331630639630040670127115881030214612210254046275170108883777318326892563883950905791870507276850844648393543632971690672003515776239475770527031393532843474687385332700049293615713419906243015299627435516846731677988437756898375360658956928386769001533648045033675076715618026896931733996771568540299141776271058560633644470738734346462454327680896239597772961909801038224641031649756919463686979837300638545329889576581021730755474023443064916329283855666639822489629885768052386987439881875159602815329118890867122355033164418199485125203711583512950486443040947848244927435298730921437429760000000000000000000000000000*i1^15 + -21414982061672416737323441140104774724908107295496226249017784931781275239888030664799998390646666623172371823511155863774901413955554670667036512536244925278118642471592111442134480835773351868591043386177566471107936218389237212622140858773815907618565947713584693223443424350797268795558710451519805004418399209573135640313409973735724455589831817463075957660546671852570954108662616058492076697845717912805948837687546049456157633326895375601430508699667544854963099445184532684126523718306529203820121323612785971361492253598708686859162607935639668002219740357093240018250289990831811369500187391830172859825997061077722143313980410351634797800294282533009439101283099899506035010747631521426270135736509914901841143595855122688242687105933639573608843094475021473257672845406187427160613728602881794437880977426398632409604925614734373918277275708443019091670432265496061615308952445048451887029684416626730980547575361491498985209258200702172076710535889280675839626208992142054352080326045134073017827843490774796616198532976168867143900554254393574402994424612384094006128426728729742174016262866742045246723369115228903567976600222702068608008965379906955392240184138574745542738018192371592169295158442407481855518420258167078554331980412834491016544707509347360543010523581481441713579479257688584998522467662020979958546052084006606822949780898011538370702117521563585593083757196017321102592785338178230418487033631249152726850032825646393463426156158736753510228333809899980114412305368871849055897807933363314097756625309862570289874952237220539228421928094886746297878617795496440251065142473927863993050140707333037188172691238312190477058753994206203861255955109044458914327401808113382338746000923368971977312979845411224612203934671986263162091749604321824001079054850862211735240777983060117899314541216977249012024472888399691546201990307611227839486283880152525413149138982656425066356695786368032722618467109589505748420175830619335200334656133109330337294508786004049039443517512363885040962553255332714316304555296846979778878773161156413096934062138677556790472429845032982860115548944548743759672686782758038092477357606768211053057733754358378716879403420490919911380337986689901774531808150158291949041597977455801198877561783472946814641498677898853572917597933005857220664083806811769725074045830598756870988077595221156280754528763486608401783117292176797608710906395767261370783074815527520339723925468291255734423011464839212659159451797104499192406396107354704443637344113876747349401192170839922922848192294517361074038931555974333563212003060431258518988455522832997572900678876386620770825649064145949180186527164694720608987799161047806663165651076554509094961364137446922014651010913565890091009877128320010610229751523782442045834643420601916286786450322689563517133583159222981824826781527788186781607005869165079748311285032007851000796200169476141045305627052120619443476110455594275305892214028923329591193373600385266522268654640586587110422825669000076384546774787951375843445912737688604364203114132536404633857096848794784936587399136946492337235859181982986120215963718586227029550805496916064606558640347715840817724630887535471650829806257810940663494501304041583038895378588985125239236487798653014851424763816912284689727796830577282789672821308536458523733990873442378798236885172871237752158785334965085950472344470798067177616515692118896164415319741146851538667714540702761732564652644351862980605387279971363088914755417060638586024747504073455604260872730765243092656687856353660115855782320418807165465005490077285429220147586538724663853896726681320788588166498054517624677825673390879593295655889025346241823789196421007872195502559091360653231154790400000000000000000000000000*i1^16 + 2200867278957422028712002790937108664586417594697670001616262339048675971422886795917174416587731850227179074031301519408978041499580904553294504663688664855185040950352661827888586168082205646748865213146384171232649068333495026261382411191554926127294465249293248550572516070452083883539652152830674781796600913735928883615115608842174576237203356153458924139254146549027044032744540360354946653944160520376067429369685056568464236421354399241844311758228778521772838496452043381663344039515412737427498354838786258523746459682063002527908371910819715240066972216738286733693905133494785083083451966223477535732231898855940321673002272976534196280757251151315089471810900876437844453859623789401984163965145370326892453594763686569350693999064799611940355579639543460683688905674920474176846850747287470226103885733820019780693465670575853471539284218577504452208024819428879983642969625511788340517657292842166993999522348292448380040986096866452695320545481362746254143137864817537685082717743069170751290669068167238182179430556846715304000021264503624929904927672376091126610164054169669391875469218942497785507000950921575714602891957284590652640118858185202253384963489055816617910578433536656203841754046868750909277660282394270539267422521665526655390905813724609477547279678562950817229594568461274955593091895592822025854174356086398720382290705327328511111311880583135058022243043146193414040063099651721302628232060127620223702267351091661043032362869354514674277809079699837407062347562452991186840159261551310969283620099792851701756761947232705971242110551145106206632883265764138395104176257717482573376102515952570207895673917791451086686918382653088755401020905068219711243338856874321528834283791426345931343109628953900148319305787451270885508856233280345020232358537904093934916339834038238632505086902127790380858116455514734360870988442600779143230778864793571124096877446614156863458598011192074457532226898506779138128383153960121179883564249691925135900532021430082122830918106155642126979597871121158987965436965649857488363734612538237822496282534701425192575435671928012930139461641567624407966280918311211382320776282942403135995717887265251479999094511317771412437687234712275799961358833115473927223684558807330025012217138147633778424975170211002120151070506629704222093291396100406127073651277841532165814758144715093600847769767622761954497523665904187141165424631201297445844438216149030095028513040902752819087478770270522092832171246209227695090803122468266677655406308312463218752595285013803568774159478346384301700286300946089978777779371115364453858466751301892828415149557785365210960993297921115674035141230126353297544381345446333930660178841529706578877376002742749937771687969845718525589455387507662596122274849620964579063081757162730293255139743958117518522874839583923722840086069178554349649396548916428609382854545531539804712505810470435174648292474605784435334777979371710766850831470955581720606210882097680642950154849933431313717296423680787092124107594715603018929550541783281406093946874637294585720769641018097872036391971864999239812869390091878098289931548567596355254676580892431809255560536304322507480511737319460025876841878320679695237258049739940388679518810814472514578183760630710658281677894507550806084593747652101662899986037636753707761481036155519384572514924928894301263645742845037184055631714617287159446541216174584969182614942239138932332545277081992801892385712671429286960945649938577857771211095190599322184669892245638221452055772552759957381559598893812278376505731078477990489737774712283715588240756053424137466890094569624479574409044805185845304287431896052466962254836202337765646168723767827842535531025124092216340381696000000000000000000000000*i1^17 + 1622123188432312600234684076175853063368387839701662853857561769400005847129562921880905009440592053761834761817871216996948376262567497635804866589745584497024928841598327926582786070151961650344194018907680588948547363742919350153195343864602976474794811325998048578342140699212879726637431731863818698248705504792386326562812503260455204144002216736029223537748839244877248610869203016874706269390011457853811252794602170688212895945725436493806903757682461443548425915893616228951698090271884294050956653570091966035871312147486246599220435218971714742639267245814608873523882409502567275598631463006767580780092362161611465582696076978630553974521302226049242530439572630304598207654599290152683767981983856878047955908402756539717845902953453762877328366749262734058413948796845999591314035915779942206953233125850067381430667682050853843838180648251952044261270484748657222699170186052411121600107335756470564291482881774767854014025478655392266834888166750064397591411474508596655320670513800341293527519362965542590437535789962588713078212359610805218406486594355856249732001830689454506934026886900037106429980285997450654630923125012959640622078322979062425238206294428399872067622805284339537372294089481088610822827073531046194890561721738836697534893574503167192939348030413466813634407718456309073720231889230766293537196379836010059624512128947704128478635923069582302523837609618366923035495824274927396994478034922772421719201158103371558801617887693067109488134503856643753598928598632147786379274198933150816751652092876920444237442898179975995422228480760531433083576935519392364120363705019727217597318205781340539714492151137703663870776065318083437076448574824136522100580781452525307792999440425697234448447915177727290580066683128942878308046913543343040719806028645896998680268161026571065796198584512190317676481929112984462788982472401329382345264565174906655476016900581732539916552483098773250018852009855634368889152453109762707637597237702781910901853109770605063309178702658467223391449906598462705105296713598893541409690171813435133286853918042159555605627022785163970380415128451119583214457136194156126904959474109978345117703871693980202547000309859519414673457538078860399335972417568914825015264692055677165925012327095990246542086292895704047800197486946163781006753004125625827234321682479982671518665456563449139357356104241340897525759032903968850112398401566174465792231929377405641018112189501050191971747385956038701870582381376201968957407429478888765924258086158310030709839932499461446754668442828643012823891149080299874355698263999544600563726553646243597225459292334829886381660223541945722673162385067365890195578586490998076640249030778052781117840975319455526584213162071435324657027155470107205000055744893220023805021779320693776362677438012673242770113902591195586144992668216870153450841502565155515528514542319102532160738872169594335155135318959733965194868080501391873461871237026400982467630215816637403820986752657564401368668002866080465774267112303387890213931238125787756379897669893946870512496656311108023735088507998338941312022713043112656115404628439794045786886566816211538512209696512677791279399464877635528454658107938281154744391976050320846348974102529825418297453381046258060706513644500918101828895400964299039180339258923097133622682041965449589643426497301318163918686237214822714859812162611678879243485241188457652467452413979218618628904565759673309427830213733062978992480206778831634253213218294926091055660640079715840492543847295305292399582419974194456780717790639361228655692887745534669225189995348993814330516032261349493201387086771163664325717429238430792482528267666628380144666105079864314939788576478502126050344960000000000000000000000*i1^18 + -1089507789182177832582275496001587467227642348062914501365733754704460146178712483581985624307829829012692982545139145818568696668566280251790687113923797358348542764506001953756448925684542177136057185663646783029017697844348448845543458053371076738063354841695683443541657169828748037185131027811343770056562417777396524907245501894491143535662565634840107422898372916243508124948339204564719513461160097933121507322087037242808646282479426373895123391525740006181503932258498200322189148440708278465186775912332260422702195954676282167942258155672481583406511457240877530272482047386777293039337414252719935746459943338196435798798607316637151753858405946292805109242896630970679714191823067761329882012418332077058546114057538116446859704598319594607567685253002316252049678727249051882840127042510618835284127674091117799529267736053106393079762221389367046334251311044559927988838898272678413804861797358930778543710580064233127993652619271620855119157681204107960029884549087556911370820758659793156380140161769501495175825064604464660580048672611298835499176641314643245692711222775405678491405692346066493192469104904260475301734540646741062211131079263989472885740358183602725931363174090593357137420504105023834161779736221221512347716750224377267169957006032985890531583059607597758629520099062031236252559549626186026199568473091565692501276330660229561189800373835977432975771843907598531194486728797004276511377870144412373130634780271151130622132185870370985653870324766720377907750329077936418840623266869694241292016870469419815378770695481037868156763627860794166330266747170062459216000948031853737591703698238147209582824066889960480404037580018076196793045228498865013578391980960233350908512517384528640301663424456040103443035526517006945930931628021710513197208813418078468876775451911966139332885503428636505518631257127493937912889811106117767560885127343511702141444171571421402348257669677305792361548375657717812434145056222347265561172827433900746609859689253263039843905387103328087593971488760458994364792264656549115248801062260034321632236500459015144736528963838464126139154234346212827069054417982244281025286637125107541918406858717166214258910936559139942964150606644216181470719137403100581785956360308181644936187548782672147940861172032564740692943584370419017870955430009740384567201128218229457875688970362082127501167054199570957483581136691928644517461772427954973564504155952779053149781641452741606719130723283848116940926735219754474792718532513457548048294311725591019559657930437875550705853874907230473021581381602495478349088576548276107209471099491917301504557596303659702047690966622601756905294546337877970883662167679523529661393707586955252928339028597939910112054216486842760641163803126218182566185524715420143447785150121455357457016419786112555815459216753320025921473782716891001254723530109878184637003732770498552669509124552856214278693800245972033354895893870613735691552334652781362625007330269796037414526046424802930347964144539912235683307255668814895124461362924037306390785574844314095972925366184778327202100901485288157965003503810109044713249928180938884981435015225387462409383069021997629807936785926074935475098373933362915012348810096428907383925285316996993450180302241720136838933173522412293819928232839464632072829384884885541205169398088466934501187400464878609246982114743317552699849757265477565963449191469535639174677440202436196542029609452032786709989485589068507818989983945954528472837403861587433393503500530204594002024278285163303134283520913975357237322460301306431446885649672997810880471661403001459746176757679193031719364412828432205530099090501485826678270423657784591398991813977662417859596372629916232345190400000000000000000000*i1^19 + 118502180895885857605087634742586905253295285446325985793017228488761438100839067389891903607874538779632891796301057211340767667065783167660646651227842641203071359857416391793000780739509776025125003814212006237591772328443512790080585940560742816056766311202709039867050099231674109157909178847182204153693923715203657020994234095221247741525231460042701366395501638628250166978417774858472970298496780216658653230155570707152015130979366157512318861080688211594009203777137059230479692098438715718410233647478268650917862942760432018631613088577975138094775698638036500589739922222045049593325079629108666577262742752665020598032890608815280190004667313595544872851897975725562635737096676324937250435876264224006149456322886645830358752819724429748288353116458999144684336240934616896308540564854262672468398402212496219697042873269403666544028142358857204280542264793052858064868201285150973245314361281182464257095585398876976093188367846230455479352845408112027722637532504349231525352905857001949417309158988450374764885450486236733019149816571467975756172513718449695582478409843228445760495840537528638700326678210594700567961659864143850235343357280504074322502143078395730279888261785986163629854804454292866769821855036621172707471298699055385725250112512812167598242256907876493343311446385570470836472914776609170010295156231859155927662445025511175443803140762327307858031429722569094698735293264563508139306103821064250919158946620736457214474146691544775682948085223979559653838671399037535183647764830413490213201742382048282608239806519507262997248960885081724983357022485774468903963635171872464725746673232700498543336750036773363817427378971184517520396751354671964456527176648365026438752796961289337597878131416156763513966593373469057241797675620838664194269553603517555576741196535191177874487737757845231736292941732976125007531395514858934601058130791097950535837084793651792558423906404316572669945328213787416963987130156140949939898053891913125563806971924612778773142206861786504230668964234327219984219979428532004483492303464326338848496029391753208400257281231658962235187495765596661836315437663197191114022455875977618688293845713682539022958435822734914906910132728642687637726328585591390785672485429384127019415488334709022768275405084066550523488531929293126223578079128885515673552286935271433507015141700813137683203130934616080030346134480768995147992936651520602700778264156698867515973090161973296728956703248602145686560517141300685270784752533328419500695108454293924513163891697296748564106981783695306274671516613149524470146614583940656345395377217046421154010070922933893125363685368984474070698616835717377776809808251865295006215521134716606947865470719041717335290167447962634227283806698618491039854582970601810117410623275263711567248416640435329637416536477761623753470666705727510993264782079186957258569264275550162946604606338973686142504820365528722844665912453643283188911168605624836312902622276109006302484538225055300792375216313516887139558876256655197128111726871020809192887363303097475793268220299576545846013373776659945203991576928054266388724288252908944658210215295880782269224056750396762461503964712156537987491839893037362531201735293795296077920455747719709961548818042522300603658733355127531152984234422304779299809399022176046925617803485285103301103481733707800272893144302281989885325627218389641706738292925766453171577611528266602915634761605435507854164937803782824190130537967464271234131281766614589585255256066669564905587995605306101393145317822204444331621759319146502101961694185149527214362917402920948538889577588560368351291175672519355756594189837663244305714125262264480269728638535128674967008368849219575873536000000000000000000*i1^20 + 29752139403128889702263706209184828466187719830448391932699127675612076158569481641177550515810478032613004244950088751812365685720697520351957577912345954859671880672963982734091732821479585968022953451111834061183065113971435617231200304941592247239150833001342687566945005202757724681100641855352215113169044949153685373407094044498718813276456458951982808470633783273474659356723209574156834543623229321488640094366028964035087346966469457082416602035191158759385671696444102965265994662768196964136148306087558263324513507613923219338976393840164339084281372003421435011685320282220543996192864819886975711644585913158624692262631435311038410369840624672020148354304030736508859191880489594398591332519826356244432909934719597046987105133496827535780691865799975932446624662973417978842435418298271324722435461977255388487386587784808759280171852670989785276488131660178592735885315253107508594519312726645719561593980856421486049489244704755653175643247915402147539771317909409449347181067275834149693734215028808109173093248063958672420834692396497803140570725390956744470081552341968693252732170714956063295242602660762846824931140817629647631811615158096321465041459177834448632240405951275191858909595748150811745743800772437240948934906488818935925675270785761541592395069240300686528860280878522027115278312942337897127084273473418134710544359206901916503654428055422282048366102377950710039487089414532158077947808840596311793257791267493468128054694178414384992488403294296039661262236853288395485812715604166551901129230403479877751623070271991750355428603362776782761590331977181502477292462201300695998256278916185982066004602538891369857214668620347667735742150356647153516047989685281343948700577611352929466263785763434807858640417679885716930154577354320805765772970198298590991239886564690164265620049638837688792875112394477763158338971999612054806000459685894796287708452956496196567542163300020502296434551485446094116788929659926189744396476151122548181930091161810675112640673039573130745637965092168188483957539720058642780642134371794598087873313867001256634346571587960683958896693352149524118242769157339473492962423331653363440488579842349200443408202646637360993424557573813922944038757011538189518545985874397347538884867313563941869336955944801575823799970226230871334369219513170411148513309331690226889222346563842932528863355594127476693909217041989529479330814016241170553512624195096143429834076305677953353846903609212903785208548492931161455080504154871476188194617236290054818684998452708103278185352285212461832090031467572435047075657381441979443218425505443924549107980514523423222692453572553977234041814281806892165381538986906729641872115168002865384758980054737204793586466085741699304617942722264545538064858790190963192040397354716952630762145678146323202363391176963695271660889890263035711430367135868413937513782737718015381048493183274535886674018482031274851045176645512035794976516709769524010890677783493983002996839712428367419499623178886678642297728763993984551407693554349409082155898462055188009734543682525933899237628537096907313580681713363720825214832449208396887580300044303186411373405351287073302300484505585808631252219332944468260251186786665142434873782054437027498313306607902319779221733256410429923957221284351521814361426809518337956869148859882714591681461687456870117475722996846215421909981936665421311949347722891449447565059318508061567803808021222751981720171873961132432832911560548091758122738323547424511937673879790101213159824224434727005411263842422871361686290017101216510100333294792942008329232709262137344496290230016550279448613799946604161858139575468299920103801142431892665939006728665752440872789608939399413760000000000000000*i1^21 + -39031178952025436898718897206167112156009985015813674459011893009831935923577526528953261931716546570915393815162980583372076266733124461275185317908670086823838497460912170028823639064074612722499726392827219537179099579134196173551073952900439284154681030445173424006465752910680059664671216973602622390399851504231999357384212794394446099927088402829352626526300906205355357565459608589849697924673788771968974718649189624267504033791359159728787032132990602310276471371040286960471270594261287040593903325934653285625400732481762393371939758103336545097567921322125234021662400142371025509678982054922875641401705233530965872701993344699620595382554877687663152415225379169246385112079725584553121914046170454986419875477769160127623016198836570008819527152621736605323925331489844838890178387887904887447829296856952196066328239844385568926237080087486090248365472148859400915249367921947907378309434714090391715004110287477485485432104889441954323552052275431398443927896568159280782115968974266803086975478729855385590880349004529512152148079136554461377366865779263912806621363710438790670924284039495464388567328854445345264381565256644997637780974804581000781503013581454698700504837770167331617986431563760488256205027299004486426521025768857384697250344943381459687158015540487892055045421340426236374681071891657888366854449724458854600539554909251825210126530303461470337510335702331199644987340811351377854123559037087706198711843477786128611565360562771603522474790787655391569244592096195152473491340846314159110191564669033190513307916560540900638280305335873365755241284571982324714723931988905790136513824934188973610413502992570067192619795655558548107665726943142950703465407806256326266487497673071895227841203383546850511779212755703707302645849990772750261196788610155460736129678940815328923618104437733678621234872835971310615605832557152433147790838197725670446345758410281138451778191657439037506264946116892041489230547816525014170392482572890002351780291851131668319199444567012537129151342333293922702899593250735634691774999385045286639840021455848491478846035576230340004646203017748452201181801921245234594450752622724453001218572393387505014132821812167687020891603715256138210081005888309033349698162121750419176359112869016399062319591697273563033875272559497316388887340911320300068773413588864210266282589219040928116832003672956024723630830623388254448572444249646524283770068033886933559984226059857791196313192905317532461564063598238319444922592111598206652743209013832801425697911422959701043740352703690870144773711699209163770924571160708484769051100689641358485454443818381169715484581584774273370902100041734754753797191074495704959101525093639376769780736187114103288701421799560494677210696670745332814729313737636395734870025407032696423366648316361388268699262484031951611470971201156108384196728000408523675991663885543530880221951947350553718762428470390194685889206718990341676895131260567614340798540677141727287486311129503540816401256518525867339226660845127092366549213268950746317411180699893719738935858075909759662113474211881270117514686585971207601921006897335054067036872171302463919338308008955998981182778248167819179985816035170008313144154862363585637909335585749187172504968063101292233220942454545143744423828938400467340546878373608527428040981085646613126846038990234357333601005883158849333586916807515418544185118788853813165878045851819153477664781464884046980274153105441382831895920258676376328689625804997439932391782362331853281887982113489017021774952270846885490803865749143733416620753235428585709749525275478814710855366636670518791506442014509561519890234290708603507177340614606369117445094819986872735988798832731645542400000000000000*i1^22 + 4662852845291376234462150047360646862606434798221264790035534883173909315401664842969597832831301931049482834011364087763513678785425290971483752915050053535352362731187823861526122391430878306541869921077164179100210278152840108133666392018409840064380465574495389227189011636081712096813141226864643893404231116194649207065151975162654493285969677715832034598640595092065700355171351720359439114862046092893520448697198721633193689934018081141689735483346410205457429875342649612612125325338750471015516707325970690275379784953059505397423686793116122573869675792974552247327554716855425924214089957785022359789565051945937992467889216523766584946911924902511620855917524029434903058073301848320350059547211807144036375414374485990902963220766364510769285545057696921087483744913858396059454637660893434170268807726218465613971488785755269531528773128398440817416554488338194051891796400165217704824275818590205049247027012647305099508847822757185637090020642408262889871020067137080811409409778728449134442948692363525145284971398668777999550557143098963765857487049285667577384645080544669950509733517572960182834115225714535960971133474284051967531020146147108426267410071870907800950422317950147993931052948641012837311896056582776334196517040003740887217036876322768101697295085953709150036328738491704134140354105477940073640664870041934028897486957460549094549491299940360214206164748849201856751877138419847372850752665455465462402982970338731995564770339298610171444390256811953075083292430496512508966989881580277986350272503064926467560963105794778804395652357840968548476895943050140293856327574145693146368067725678528834569878267207283465075437996479293373971095296842407833467552385679308715779908102282565720180093395237020500986570854661603861115853573275221346696361547822768320522519886759503482855458285682292280154484202895675166589707950613999986142065552369122437668454520760296379089282778337214478514864629657050442186920918203375572235184683209247312199080523346314933123461803746982192075986610793128142594096843185798047926833584596706277827329707255165311103758102589503484417532684197882268289145291119368738766300216196564834223981769006371069140678246407091592477014082428788553565666540423537823891522313802668036794163526248255991278045316551661521842635396173183577612170865681768151302112614428802384348543696298259487341540078796291125779138147588865774597043926652836533385759322737426678196881562169795636715969307055185965668464913294885974091377914683732219271950808570106612514937023538101108500834997930374410641690125795006049497957240840743367762696539079278727206478120321544276707825536086732828140035848584358973579402408122705827311093316954169627258844480947251376239570509308763744293359694808273677802506914721785532588815484395692202275785738257839430934778928833777509890488657763612185417784397984383016384568434488126203018699132163620331979580723789167013215160285322482125424793818574074182480985115191145826376676245549910731583956940154597700673116861315401233168306254480848114164331830191720011498616298943573004914902379074182834219606808163075101865514027945077108347885840884728110659660847854909445462813020321870765120481784271129524436925856161553182637437652902362453385965678516705224437128362024039104328477842078526289330568031738338678515365833923104263999512367659026595405270535762250598641471110263639441983784957517996667420493848415160185964932439512391732495994350028176730421261195861226796931042534669426836383492878090034212004802189460447463319740835033327977383894824411081618481534256658159146782196158866802188178793293607652969031458592962732836344568310506144385027629224978755507393145997089487521308005011476709376000000000000*i1^23 + 827680044661000623403050988139160633001479433716847245229025013402861735819088152844757376123001346278927382547499711868939609695922812584028629798614229646882781374219499959236377925317246035350557107963780013512818257871865716476415787095198020305639494846636675949186026951071655889869273756719021367176295562588392632052711151701178342468696702617233214973328467227435875248917094487255553930930253563603524293465715714855718868071897137173679141267308726491665552846802810824750749571401988297957980994880920402764341404557723345586475272635943427464558127427698983512412135289945179870451510256458220324585011190115080923559693544850383955732033321944325801793822673196250465538778216382951683321341659500581802858405876839373503420219123718153596386461461714580520517290701348219158973925479118210849153375109742041667878170235781734389115569108197288938967189263978937526825155655923984049130765974673535541377329976958763019000894403225784854599431413998184759116840331015890512398054179790653057207138559586640248955627973136993956632419750096115847887027623986086368756345426230405865097275910645628559707147149669222297567646262196230284872485491012689118227771230543457304363574860023084439026890721415962973720243661963284759746324814292057718221252562615026268250666352099250027963129952898134106478474712602583952844880422080680780129343499160646875171908288905573991206841612822021110824421013410627920271127534800506653574021982314473394629375688964577581070366585363684032406997967135117242987129940057059805312999016188731427638703528726201654356496090551064833624683159710151418138704181745346046823075569280599339298383739776188620685985922690198342602637244613384285528666999836953680382968429490171560078474027918196289717200164214635329498442649376848155955730454509030636470375255664071245181623560805067064616261739492515788376189902825739801293919510222284775669552064541007918186401792557609872930889287035476628620059181420117556734291303255967745572980834422572182111197596656325305000052061578574838179015626661671391918706302372500961692454887419704879123016924005840528638824111387991135709710932596433372423172133287788452297595676961796717850458768119897724904995929659004678463685914258131979119827230400407348132706917203944041841735708271932927196623559478279080591429933832814922770382958250277517780839051609699927287917679650247444962937007800795471245651485215911578186489041382700406076118123607601003649323338948143084026140320437170383453231836623705429389362450343712047707592032084414722253583350431134557312695378834151994756137107315775899620560604620052355954000010841303667354474463523045955737819941992846889914709146780189108412178481880916450575861834382079892820439706419792790007797967594268628802907702601143843204223622851808618112444070604785022235069045453355277637474540015035792381993765921786944590182929059736911025018288247616458467674041748942624571756794299828390422031913482825896502397126815043987863474684420613778650563770643060081965218533062278465784109451074731498503573150864370152035181982289950812732618718096500984032658961034222964201481646098291596637294280875893843572076305892149853172818984173874830574921042045727491828996494833769749325563285118233834484254058393460161456033542710107429731364647442512142613311986386154569208584370317034241453890941628670846996220498681971227651976831837445448384615160895255655513685322679241088463804417151508557234431052180948348711642971113713759169217682295015693097805798665914262859704899438613883860419506559942246398343642536582572132075503510505618791856101582001628341608437226085827294505066041287813947213092420399564019069662616827561923626047416975421236372116875509760000000000*i1^24 + 107970691926211317948188742632053870733921257995993758978101533655028621430804512046559404897255500109487190262929423111687510177472573357774845244158785634698674237197302670951496869278153870094112335830088756986719532259283945716719177565414338941931046574650593758543550555775846598306648835227423031948456856193299408408392669927532757110045995429284087516165234042296787573956359939573417008840444155637077792143437336989822705360077504899759263462009145637293327165246910311633449682324391576797594932933475884806934189429863983780954265182171153518193080894770658824730149048410622895777044901304336480039059517260834954134835442383727097054902243131740708620886444281190120058755086260090513265773409380222812591131882637022288950103920599174811627602082552720462125832523753862274951150325643718042732782658742441868965840282999214077967762908954148621031827215717962513838897917294892360275160691297731654276563911835309995423150632160200200357538436364823151104078220001834089346636385814189654837072937762837615109432017959511559068139923831564162085874792908748767565449848869287359434938304149345603386692128902816579588207495241394384581224916867251769383270258558836132223297286807568547516894769583899731807874342965158319036428820649372623258196825646404999017006416726214501526907067956056352935582367237964759769200698420810856894621670196228177595143600879537810993832669865844648824252943654715956725884804099581465123335782035741724045283135421661370361817291889676360509654241877819035421655349712411580953926442530513413303200131810508246194930368771866560168825038014943891403805498296621684650488084781497851120678146240186634397344964362296591952196915114529711438110460272936400033720600383314139434029650786378865124922994466696648871326941805506363586151698954214894331668881460280390174089247592057610834146085566597224020091205261278770695090064471222676511623925033504436446102994718282132630612136323062041435149961812288655661193014969547551033737700446789349079413986595700531562494819240398862579641523302888306958280242920327172219811874990930068395939333764150245017970763617336528771549563153538587548946065638499630743271382300653950253347006934491293756709949754668528860760737653061386224662170775455839141531138088267551938723293406335254200961078925967212002048140789001080288210648472723529509254716536207664442208757045655248285274304520965663914412842499344259431166719456470660950750655201682764115725503962268099504583951519171539521654906211069004992013103531602904195750402463462074836982880713359397213788649536851745642342987764154708321170038862994987285594104789928719428604282299667334605060292898709012800557353818602530493427863759244990972577718061310141574048438913429231345054005282726747639767147006595612843663429224020775171339169076719072461922103692708735959702154901009587968314277999521327079893884993138144206919182050617712269164583430663514067770918311266322458670798022119686244570892533535905445404639673612773181885460554072530444592588421332863156054553097402623983484637990004480539790340955139812367860578036651355850637940608043530239786197068143404480417355436831098498630625220449782909759863619541944137667072917512076269432608329896163491662413595712204043560730848980955973618686644659018505358709956549927216439223794527974821584249232837794426351636070107806012777755580322649306139460200245062186820161863450179354416890469421265469615681392224323711934624931245066350212523013990950177364953330556648851778194762271832199269664227928703965669579583755551591127055442020144496986394285353176340791126300560378110741761194709341999029122765065978219924515498076778991863251876666221064454473620780441752228519005388800000000*i1^25 + 13476459216792621694713988185998337714675175647731001407590835276597004999481797351873212960349736093422239415004476838832400147132011189272131204911214233539018358499318566559732373532877159524827300071401412453123882084912573319669543062581385943951888348979352460762729133958211265726498464140917778481071973699831257458379047698369169534067218488326462890807063787556069835922016676840489814189752075906447940299872822283982667655094599620413590923130748178231385520739788665174992301347774431447924389539894455239281826693559605533242763901152437165544801168785192568589637230321467384772452265604106886941099206138976932976993461620948933580543511352022526458522832827030541911690558303714597057080738877925746208259278649619868473941360241039244292655554351806712071353719044501444595629416237606553713789276023084831542018781713336697696516802821930190081978301318015990459915651509552816593002726568460730771573249269079856426642982789974087240320451428041299663816157286104361210035653631721595412931717275192411540085666787943408047571677784493188014918304896976363699058408717880114188507470266709509955434304431108502552810077574180706942521687388155345989701584315369635665621648690524291826750419544846476190802775105704227036500827729167499845637868375772618736328568972991837836816911535817727328892315865036005311485708037397259222724582509684201942915860210168956376400266888695999001185364477726829869274798427737236971554974053387864500615895810215427410128274348565728686128406026042305710076064633270823128387533520862701535141875155066007463124570165860932355592092123731196579521146797306087181819563576329606079760138174730266883659492158722764670076818622941978731270040028109294662156670181657174936848194668767938314934279152387634745881738608418081981611559104964219116871668749905936090313988843684808840432101990577690353509727516802075700127807585848358501512856954362522249894948291102180092615631220802221200289014537023330334391598004263965115128608803821094882178725543542111487055425100763120607965040708782292015109730770251309310399889790250733913781293038706895294591710040989749185889375260714561883881618709090331137804671342213412790674043375665790951833484612829759520170759326931952235295082579185121428987878971342094757275265969712914986727639112554794043644876810907032841288641612343507503315798216096405646756298803855438755110967753944014793198466329288608401570597487420476094192923705503687058031337179683460976834908941756240513985568200068979142349258043696853633369167653416919108353079399957362071643539525823842365588154463775562305968670758651455602929450626551841488447008811727914179455319719060534992324226237031763947957516538294392306700505310605415358813194838620536619481068671019743683330693344224378561122695658660848340905754604109713670760313290846267512186983149955020676426718594043585284487772216598901270137865694629117608858755748971372540562981527099136307782508733359379104800982735615600443879159864972597542453704446756681621366650545261762196293130457615258863958343892327409470366650082717234180790209509151292914796137087827391950573451203575816121406777096144010393313359078430318618404444043028722823995764986013674186703589670693971042538391327245349820263062300069565777051573459241554710211647657587814218454095068246617062168426062745367726606533139775545381421057467154037008034252292742909922367342564275823378026096996065092748852528816361076005861190400200856326626967109239468077476371205852442353370844164178464083358009903507322612016135382859545073173137492823823231017146279434618435065578963698080929252310672892003633508765818132864979617853059935422340015787239332966538825070273455334617839294218240000000*i1^26 + -28617357601834669528054459438273364616878654305537973541522988412256374531140400177118643600547989450648967212869232956372347641066332386974428575751167083436909591407843985875822390995675685867178706677462230797638757145841700566957563812064665395572460722260520880922981022399158207907279898230661207534172679919293458612806182048617336740404020673034310462459214423881570523294530177776298164357141677847674078983776448447781575809048025033662720785461863568942232140657690378103734070303821457463032313029177216255000595551193807701424614179810571686580349725175112465200938241959827624424049642928511016235696173332829622155834635513854480943394946566531550640616637294996527080630084189590724517877304465983802204342851447840086547728637122148520047370678027900376403601374639496593964590673964800748780871981836197667302759346382685554475721499536571829025603401530957194366269327725007835778004627007320705577451909891623747413548471663566640913198015105739116499003216029016200290255082805168554009867133079444669812072806582592918863484659858182053203002751799079438409107691251579601991960842159174610086600171061816576395981090969565450404439427043081746206442040456687792367843013756329791268072592610771120436980169407744802764073770681477980681398534427386766444887454936625797542571780802262310559779241696180839068917228699955650370551981689375079060118474156145415310073648483179731985097844899867940098174022134237411223945502395526345858027478839282364991006093058741763248172318906871753678651647572507087619655588445733952467387970212577343601050020249192478711609691335147254433491651275827076195220638510013870502626062100557250035887709955761048575766971484839773113558990496521391737326651974230553730455049836215384580206695258783983680902861017504755032791184244039910285064250619013136247852790999952155295972750713520130536805228178241480240768141656942242779348290274313962067909927946227801453502314578622454911825816504826781642216807497360298962064754571009905316012487601501426562720831547660754807259672331641599683487512288588691745521171005228750497220109364296639223391602576917383433171962430477202889034297069560092554820762672565674301199032379129542985740237900256524482359277039974995409346439709856723539024539258875053993467749956837433429372594330400825013289739323311991360709758756327730561122738958269848179185588173424943808663515938233646548842020263999496463458169685223579708882109364827981800676136524718597318296130301669542152679489652710200149430639654545853354838682732085885377055217066242711834503370870336498972563846322885927382992559414846156821763141935728628514135398945109652024395659649253206612285989371588813685934446697352563296675883773906533504240807594440649873071434685609196303730015571338373108468331579238773813032288922256102314964262591938964250977039713028043500054765086105253305467507955575534508348840428026187659744896144738295176548500892232613253393773153884820345554002918903594724364339536777680720393152048715524662031840399773568911525728558842248124147740024146681395599686605954625629254965076443388664060298009918629723459497931593224749179023752126046368814153647485131086118833248128737295593421567011626741983346948378585600792789495961364153358461385539954844427589776133821776310301719681511545673710992632033928751923406163252937955309705375542776016411704747621365233170005681315301904305796180978033093224936286248664595516671876522665206925609420870854311333809929293921753400132016861319490627715549750187673244931610815451699856863070669722363512063309737057535942052649908371624464668696824509312067569238638120477707777903132984269202317408497011633269732966264085291753599311483648889323520000000*i1^27 + -868605922752536347833899623914054599837458178572037694269453028382502646405405652359876247116637094213799774276545943957466784737080083853544706168801415609259201136675991398615116959538659306000976533213403889225984323804247096624644452724248357700310810928754380232160448594843659604451650217836642302882626449844553051958294707868538606898342339875438331745216421572036750999509407096479177303223552430948540515842222736950721529910810016166315696411297161469324014745922023535017662370099966377930561673048622891427519431558499437650784065835687836579276462686757459996518998511081129992035545421602238197346024186943552822131500274206942369467823102679402230709200219434730652316391131286461991744033186104320419270261302386261227030483338876109299705618907041421226031053075049045109537977252162353797256760916986656113383339785940841516584113045801893014910769747476734391172692214697126211339794824349855201110357511077408650288975745600559152979625825424152664921949472465748823223934058695147257213233091693735843826013560620228564306497664488591287872807441070778975439726639919360055796824981832133552259841405330519430655005746294803675724751333699330423134354471108491586469575853670795809498030829103896379188914915606459509301621999720695050954376591261342636502339203615427870126692303186514104238678306186578885436146011704545139983159112840277952350595298102864222365036055980754467690762513003783588134303814222773617457420035932274021330227410620782679232788781554156941739915984974917951275939942767394997406464079781099755862063256634338158483422715318172611906187826228617011778381179530605372434704707086749282512225986892166689995120847637985945263189913182797823425468920567466381383678129137067672436947251776343461328419080470636764466123459351440831567802135416565545840166066516351843100231172628068727346552849328526370303372961039405048891010250158273520526014605325854089381973726369435054652257691973723289816027069993326985395216310723861017804745351730384148143606368650790515385258012841545382666975336209782502021312611322342805958766554539363931107534120681179109501593037514637394093295727290162688398770732275289573602716581256829691524142422369627554962546197680205356612959862458669595720268106644984143492800261446030418523068768555068436558213409568799827544728735244780112446772054645123772029444239252415462707035741633198050779948834665949022658726702990494305303216058872727437865471592619987456063044964096516193664333421975254370216493017784331579064517881629028170762618693092908314827846713833967718929118739117244873105522986332579121521136215486731660488176089202103098632635734057953145793335949008292969036914654944084628083055748825135206692250607405713264784239194023996701599474890449184423193718801989200654643984364044692455944668867390956908033262642212800520486025846618731791265612127664095390134989238573612782997977439855859149603199255476614846697033787810355842841036283361912715431936729475005564224130095025848019566414685216842823648957029842927718548241090538385881622871250283700580003823040948293526633537001895883659449200923938671239024997684809356414703189543904287318406495619618265905879826375862665904994517277058946502848703423024319921408754791225498721730722120736589280855075024201585063245307072823644091939934479993073245409646259527187335418740968462898636032609443228063022655266216867486096720303461325377974877438172191331567510681397090154610456958338890765578303167825231028891478393817169564537910855249561280538261561030739387386435428034016981053525365701375841750171980150720948217261205043344031217230187578739707287011605587611117876209017592602988772177997489566786188875270597085691562583654400000*i1^28 + 1628015530707710710918836394321713886974251825311848798200198194136674801143527709493922524898964718127744116345753081503730126763599623505153451014358310017388032913796118835730627825585846517097168914664165114773910511949663527307416767386619806647229457741777710715357030985167797200185717917487508958424898983634268618686092861820267331684720775099802274282369623625587394764130089382771359008301424514634898966268143466722126246684777856836918664780101245944345325607711078067487251720265987777701093898014647084609408315067819369353465752060544532137885541423793784719771861921684158794340824849825778385306350124908598730448680541353155107679404180770583821239903029255676909095573858916050769231300089390167381327258461454331256880252288461152142921744660644308072005003996852327161581256241896716210465926469324713489388000972859687331711731701101193523928241784712670411130916968819474052049193961019935957852078902561248356930877631860798705763158652289377985817715101737210749547785827724216264057694735767016261972254977206426729444145189375189887883588503272848017218957803278788709749874069175236660002499827670491288738504418095550878799954097534675428214699394636793210475989448841725345523115274649706683423311309555957566520746047236682874609874689333956579742787028900554508418054236710771359910335048027961677023929165004107102308681680963485876527074254032121014716930777366128892298043765879572090271194793083937090785199677490700675323938323915900564217848651218031109704664923351079471065653019456338522681843808697689597111611552879729333223831778682107892437835550817899327277432353402500144243256696960797498731794577758080405264552740386911718639481968710755969492873464687823867130054404541247269185987259170710709488964059641258594130347663103831924436267149058169652227636875034795016788242076113474275422990740703606954746905085006100573866211256745387866280919256576023161278475871730804797394318882308339806280201749236321389841033271520799731030016439535487949913831494384277926475170804685434288859442198413034170077129945221709122527924995619410230745065322928931873620451403475769415425476918385776150072666217852755778076485524336039407226712223620663702039461641049893790666928457587026577770273460577339641587483466068150267204222108549954890891676083151366106960023303920557996607774806841794320309607732702442926118641086533205748987498406535203035694936289524405148853630920321084587248273941695164968188226911344301130300303230231100011700509336438042771637832832959119750150274450022744168955984412058059385646280114165937091583458897370312323235895924411117187580984959830216700798812513409462093095495553477744167166629106503056306384131081297535597754764215131855557013901443232415859923378829955359491199447718422133894561167196311439630722477465310624470482823255709076720022540407376362373276919385256912831789600428736494905387093933443096407620395230622501011162627604495575302628615118871557818742120500367258919409629118395562829133250137928917897461337770856712755548509775633637191382296843939519682366010418676526312041947055669635371469207513161392109299379068269796571794620035138438517660962181235681843959545807243519877127735196436246874238203197242987394609681702160760980686794909860937277417659401098091184063210012676917548224802892948896234600986085141310924055492042789137602670386141208210445263697518647320415841552195682963420173869465086723020111686597377233264540241840640561722086510078298521486475565475835962584450956842065343040781771932595989775386450076562518745325275178785579062891731919953894880851831514332642269264822064293664205938256310198796523600358191584674848082071872567014304552779182005260606504960000*i1^29 + -60257097189575945246291231215736976461119421655069768845546277429718580295904027642017990479886538914255644463956567381110135321157403777722889388487588009869394888297530486901144155155740635408180002010441836224883446260242182019747530143845728701511229123478539335999213701464700397182455951959329369144246831744960410366174679044947670444472985482312416351482160758342484387855821347933957377206004706337013239889515807758653781954957271864861138449062694360951507983303622726307317541089450481088303553945641684177029992465302395695887872946461657921504888365353396536436354688706226340325753050175262845694403246412431831812278715815081885441789209950906994012137242063884137936583798137777749824201788141262181590421587871543313468286823569204020249072917282683373596244849169552354458027100717362554527993740923428930482167040734189886128962862653224116396105432813574268188004838879817419748510844438906176940269510617835743849696678897964587877568019356683976461915591488434713357285026332335970321986951522903317034697812591882838647901386921597571445216933010693608063044069259227625566919730341679738137191293713756216789645704165075967657048813751833279119923057786879751392173482677071985822744568928277892908453641860666038306948029797803348993679137001864313200811100952115820501591098544510728418075393060412179759320081345073609724467302056748798733728318546076857641221744948734249079834942573316117665363440023153289011225567120545628509636664023167750961757932123036548885065263880069787989718088828034382226477156787285915369594887038019770363192162996975554823397769523207104627533670707767761958293051365599811686248278144419616330471618586147445629800687286223658954746690129843748669321582602372606476434109995730743182002846140062589235400329632278181707985660264465270104311970917303918654436613353541255888137995361692407044471071114938766052574072692780289737659511067351160763749179870100259166083514455526529554622162384521829173864310399691515302663441689215206990961638972158191104726492306570804971355983722211267482026667372690983589049970574817474400809753721552358483950484879850831724195376936473449615672434799692017025470103926492819969181671608336288734773047680859627240826980238973918550553856569756090812638281946233322117896982076357510664887555188451366825020098366121570788951946418395666441153428175711384071266736624642397043557297022679986997769652019550524686122698478375575203804228547809923243884323573203430073513531158220274022478043898308006647413274912688482237356143430642556796106231700988179085124233611808305464912358305841461202075355258319734891523408565286801309862524883818772392871205988554846080088608173589041090384963866953058756819017203339151807050403415045034339377745800562044361433623153908899459983541174390749284787719665479265770955214677795611563677958377888596476690859613241306632100092793956506263710026052781898032113329045190906294278121059701607398654995898394674852976024042887327067657511760709172523183861663009401392414000171174693203282550688516006899331428006421052297142660130916603550582299971080010094879969675246442737866748774937926701482944936740046775871728240209847349306210157713193639833529372290896850420510814931038458426388205169866121110578724993160273487322759866581568396655453732455521868249487895317669820914622356578429532112532548611873870410502772589171338104095186762838466027849635391510896013004028080941702309136642309925809961804389921532990741794906859578832129376788003741160107219574672496616844071347289012107877229861563249024268998498254013886706667633485098494746800936673435283583577888777274589376500325226190858122789049790481354900863306944669452508499049185280000*i1^30 + -54207610106808557123399382435521503897292108267903299712753742664985592584026816744040399399209697187009044805432735654749967890568644292965604789118212193701057171158416296293238458906437065844746833964641846614922723260176754627408534506073477948109015741790430726021402686249644264980755638099502596028159159335239997551902367714987025059805201655038759602107962005204429117418477163438809547406213896850368009307794288915708466833376727364768482446019223110020429907652746652355270288476228225504436667745770871302077307022906256700558090699542882639640946755907482697903374450842349509701402390487092876768844417340619525556420678207722101707763420397183626612056534088106038446739070503393954979375334211654780257097512110453803413205121403694448196169034207822974598752696745546584842420073430021692955202756592210389169330469005972170412107711303238084355697618454747613787708099598497703885762617060328218742727535730952209003585334667787881852812560907976963707784123740756259261527525032497468358035373437918249892962862523476685013275689253885332505185266717563306390004543564805207754415750733372187831927791447694745287139304439998573673447763026695826417274434949134165736913418010361569176864676741484818060414889916008093128059379269369353061002360714632690525881735486286011371589970126023357026468927574952201766314686844660783237429407452318134129837261673024692986561012003644627184332450023632621228179808314465457139636641087647855499371302574251313977244015007012587281794420889198303049779659894640982630249148645351226004367026609583412405462118907349747992155517465415755351328062307716445289489639411852637011317438029909003863009044892636109024684041582689490045377370691484568606033294382910748114848391804724914726296130440063816296288043152256665709635825908443228907719240012488658636152691251782279194033031601145157905662609150623578853340998898333049279199247406628879557231460837690978340960940535435384871896729930360650543600818870212537665984921225762827578368221023421177479020003147781981476049553364592780529983977570625833429917300779234011102917427813215032124850438956821146510624240059559877036405269795785805791619511902408838279429373102018754511585136895383182777713882148992180806862078473179899055856157912437062201792877422750001921189571302096491643552764382094071627983613622701218906070591268405317161886407995111838932496253614165348449126006551544160368994987996757531247035679107390086139762411320125454544818594622444489899344217317643181712641612212463237019214965912606915241230628469467013008688767934341728659210800857114176656470613147533649539502341466000962997619851364844389948139604579075392836130819505283690557525461587926160030120490469847776240232196055186685778947980826198001201250440213545937753189422553226979308138798773368025070760810847122756189434725406878543762341667143422579280548517011071055152248869566090862341792526273135852653260887966151752037208939312917497052271545938983427360362510441572078337659933250520362139784629027904001300026986260551496113676761738423166258913701033587592014102205518754854552746382722872575804527940822638321850525863589363831749644686761031041149840013380473367192824560333837756693891970334534396085748038116725291965794225043551189645105581243183437399667186465802852835337927435101667921010560275139077256187906730251753885046764680451330409851497512486346224226586446847785374630890051732944911224820753223900779650744937073947383819398149739050671077574451291654572598893097339943914890305619912641888480846600856290735459570402020091106690957322684549125105336966155181783206253443418674299472851323190479231125453241699879165182722233665600507633155037147955200*i1^31 + 6183067180738210435278174586117070106360915406039384028788304146173869853354473783088337847551416947751976996851642471034528648873486883901819815946262596506475661707912299018401732827889795346746252930545424841292740109027407510129479817034894947717482320750632342121617102827096468958747761007388234243311470254621683165770183402578153804882887448930731182075976688620342497485060448471139967281444637622099359765725265580313217222416420833904839865902837373027142631761250103917334979783989201434100782978101062547038278881107527084581888193768398189775608725627459916121117590369533971784445669827591184931263241935666326494759153420353249691402522885424456604456580415842105714227060986234447515220492811339370641101241934741944970239793938843846485048645501989689157365881439731749434078465881609425053115066646385435371733238078953930204389820928732556457107079219376667054084267078227452089535364311593274329240130538222658517950014782790161230363201449139071941289558151085895897051975591568563721056434848418225884184326630019498702370792047016075966033131094439251161900745571224170340359965576285730112909486261450069390990686926659339090098045458737539870413198967701703738287475864112484739938380812770511623874763783162925810846844343373808479156065547860803139282793873299314757297223588193667426400324016412025990186990242256953916869276911158979377063807281680749536615472273904253611182513821470113796486055848284550125677178724709286173938667147579254938188655475083473755682295616902122914164629299867557694890730057293102189891652773283806871091390644633817874725791407722713790837342609273386561266103272757871363534447313011738968657606436583381984735702364664509263149727052384283532526426864332700786389229461771934208113732912371638715654636823078437284827113617236092354710840726836431147568371018346905736661374735894558184949393757273389367777881111067991563013307001461306491130674310290752880839567090117646422513045373468918181628344227564645601600127603709608479026614596947653451289860841849949387649755374516378628916975853140202148074687101487362783199273920307182921129651071734607038832949180533867739017070995299775899087418673359290137141663939303004707037768973331661574068075847605369716451517025456164775525205176509940232004818686832411888444158081060499877870741089343810188259137093293364887103911268468146868285245849780488626730615902254267125448638672276304640182334798874432475526807073065578415831082398453006023471877033786210643121016383125957922433531998040650094037481319107424625489847959782508578096176058972758937248944996733047077261483408026199110385096792453111953570004990863255190865917325350692854199918016075174854368338273060145580002238849811574304248383357420304717000547180566376424563927002038597672353166105828142744039612443392390329504544393724732700451053802589559016705349627849680571024071148862942198795664939403680092280598060768420741569231487580763528224939134042206934328636283423880218729832907060247969431271525366674117094266753792926294339549476618091971882408433103204744495815065935238830492263065235731447181752434946125724930973482780588510075297971558551000908693427994133591787099344451506756504502743536679344564391582364410708631497676815935749261418408475192015017048002892104865209669917520725524216282236434323413261867523855611310715199265132843608385859552786801005367035121872339173561220308013295449467584066725035417862573432116708566939551813617187513847291353085995801918866591496300265463539207348111097783698076658885462074738224260665923094150823217974790749056518826693781644844663675739127714419863049376986113888842420202740707439346825603399250295410419673427309310813143040*i1^32 + 1091097222919273776122028097824631450187480534958066152012453890062741552020492662607319365830962037132410799226348355860012945533207256124528296707038198886172841608123025645359116864669236407109554044382381754434293892319110710559010675109374319621163152490200146289860961573708513083345624133782164775808240184046623753160427327752018503574313762579337004073307087661808938609873816565999142627190731488739101270281953637292456461160322980362640353297813258757763980714055782496421495455500011948718921708702144631997452148375895392726983018846663270133035608223455748642604079034620983669977303838671315342040081138045478419982201479026205509555677229045327922767298535649193006640462413434719168825849742965359941732855923485211277466088507361945850899105236366167052143189085152930678275884267352710228311294406721874944042880854288762736014943802368359795117558870279019998105875681526997388361610849488171311532235228899006735686686150340554863014085958855135250595221358501581017935090619113038618052740190453893433638550573145048454945717214446956933708926394990498475816668667758272529277061887102755742358050705585472346746704578260973445621243240020198750319905481418026475210167875103532823260134359935608927722595355782760197306553611762176081020853221760121444503114466574367308110594675532660180813545909086857402360528326935337576972554146486577796635390613742992614564847484760752888604533763642299725006170178014043340824910087756348865225711601468189734443036931102888132410826210348288773129222273070314188597145720629367607871018645456501086380051200894531225058976281927278893657121182403900653570189402518329508122007538922090533822556172461752086810796947828189856874200165730006960893345253009138170064277967170902978418216299623992600318251655997017027941260202199895833737180463750027865386315344539280253529400549661388236341980645442843765885784753346318538334172055166941087018153440491608477688590149044759959197392940723500727301070614945147789492449955680495117923718451116300102492997250790951506416927496952732926630611031600158916444583765739131789020633193502550974155246130473086395653478378094052357421616255631193196110712764952557848762317436218532249812227427986382089279502439910928151921012020736060244593688232660241815264550029316459760489445223682020225308077644002949755778595986366841007779393986429837410980339734629773339506998505271027952824094344869001590281190188330276254936261730965717207220048802461586635453463652884447951333414023310600558460456705776037299390752597423269491919760917787725693791075747514358473410027161017940358264455156473955575881897580726148269340098388591313808956651034771416754391130773003505456313694156962672630977223235001461113772932766397860066717537570335365124320378293121882306531096187460768294599224860461008979343701309150206989648449692493113485970608099462061513817250709678748640739201859641718221449826030440761176922847027199535878225650780713499190152758347356710539577421582999472507244181462756761116160946383266841557268321930735530698788254227846318973662430920919333860350940663444918735127831216595486710257380608307959768996875227389134070839598766045865905932772733532709079621731815953376338697940703745314817654210942527425290751922095887074996727586566118758118455450121751163138990977661648012827314031997318553705205273521521820683248899552913770065466646203602726418361351779808616808107593214053173866709260729904871723151262573116144459611119811148513529619540204773668008381858731144410669392009174645473839641033758835776464414289910963549678411594299000781650509242945522733954705009481089066864557839036672694512727717783744344124433077716608047330140002189312*i1^33 + -209108008828672458689590970821814741325294376526231236215672934723040258531065684401426219826763332863037853699613920530688795679533180538678804706181349265815494553169314111575680933828171850760063060628943956007638445152320022298503915084860111810893775051835609480332557048321087161572218468047794072307480429566597229716950180454485762773249061292951133026070668985276751380561636447908629513006649099463443877954768802626920065302351402280999587593503560896030969362637838719762497933204473180462847598326228507069277465760316088696940711538702649578301178222581676446419263437753854717914048215449833881497952544958404186831853190999708098424546650618395937580431397558846682715958281882176275788106068072867268576093296389235010515373348904407325215742435471492096480090427775598509238971487767600288782216941601098049277455076553539384068864863780058386393061548609017086955047314517729291537081374722449412838286873130962892380687246404368846832247471145883019143527827881089863556297426188427538425815677763250508603923361590357615325446242013568276940033713026274695443030187373259561469565364729108764072313290511038102311394108544012046061819105127794882245761508136954976638503688215796135999883530822587247192495845011787205887532664614082931249022834448223994126286241181166735506163502413462509948203086835209448879047008610976173629378012952685658182976045554419935913302618935484152721112507184022338087342506263177443022381539702066751908254911391044402765114513044945348602895755040419038373404400502396996150436748886665415928495226758528109176432450586631574973140651689428212170199285860139014467491699467203151462642405202118247258019159806142405755011646420352605450229197259104503390906772042542245126396905573913775830466763210228017932902599462879759169665690449346123908073712271577178592303131953594624484235191851106763665296912774876390485302693524917961099441769023947389550279263794651847639722894915480077779859456050242589293057673085135040036848182169796582928248063113446923232773227733643645497526008492385638774755294600596315924807015957676068017547646674706936575856040362699331612999264491498244135186502049427610867021323757263019858383334156315898013671544029849906700846057010874255126097932525462913192910296651532998703459014489416194879522035103156774532757348092114371034090680189127889742172664681953215385033191840029255571485171554738883939781388534630521706896687740729198868241524688084240685088351350974538946245522686574399616726898518606858171446508745521120952364285629886141092910533386038644365460041138581493073450165963792365503176362278360870615790328975138343178147504197316170031174698567829792617941119326917278078822404511678677120972185872584741252531369174539166707939727665876166666883959031589954118454912809098046428437790408649811181559044186978980269152257902750961827811932350335157103562661016105533718276988067366846419385600932980271791745924307890042550874121962849815434940132902753182079051109074815483596166089968661412790480114405321846180601583014037707408039634777840074248669781951886052739676244579988124241256322553692768432407054738787371664345226995132444979224599197442403276980830608938360075463073313694657196275574748278238115463748165939319240637145289069896595752696076119020487369565606672552797216606127437346132982140219365519840951100740661518365310811878140116823060600789834406026066501088777525751610208289074546632856620040496259438248573408721822946707015156922383880764701157070279194974688373554349584896094431079417539606932704715014653582354862116640613154665016087880699039531128308022873363111849053381035848215623746151241593355223349548706913916525303810022703104*i1^34 + -9875249351898943942386333899744607789318937877588008755636155273221545162280938344604937923418145058846527866292856822108058142860591833437893482696265491546220994470325533253535872240541210876688406895618349571515617752694690909993595644736997321897525742329463405926719800461523525656182199444766978427655503334522134878445399547219211721130019235285555463161796084713720878781728004575474364014016522070622218220445416932195799073590040694771052196547319654071822302164402397924087650837534009329225056605073335236202158805985167013206362770587975462186768165387942576265093477208081525107623504304960492060505682833532252602213776984758171226316242927935693029960524048868119653915220505669584486516464686144389499995375376427829611885547672592824997598816392072281796871279123800773964495413808231678734683494687245680128718157683219039409215165667694517576443187210063072795528134215980510488010163446198114771335264741226080109891054033112085426590744633565127241874982618790046332988124048679964268395077114913733722621711235834759354042209880253978875121549884059591519681824087286599152554366393038614921214480849394082398305457948242534741932264934363775391518179531425877850476711033817951376612028589142340618813066575885045490943069054866324784043878972642582342746139279909873718766913001284423962481149441548905391105191804681219635377727047507804405225093642654513616373081344106994335170841127603681659130974914874254676456128760008077186120874480386132263058400982537660921796448432952879175721139544035101903299428904292580522049666663353417734565848885507201230245196208071644030497558627005522055271451891468535182698976903034924114040081401567500240121808723597404265744512107758878762579015874289757860697069204308262548199432263113087144483690921630492480420194598965969681850330627313806216676136382059791438690282814371093367037808618018831998588230124266308652473857527136208085242018885469986054783711319569587413279789122650498308460910003260016788116596164160422233132753700196164625436147811049187420405882353835198162403728254579980020279652093613194108388642514233457459286229661946789071628981328599482290011433490574220983220495962090584417480233213336261933265789235887024816539799436767454672558238075821579444920783497805887631676375966989890715873518984247675002004321564328849175297272859391095577515607843097210805732683521919393383305264988760942317907818832510199182846748907116356444823621545496080763028779290597152799780352137635962309860157502240214047666460847707525364322612730084217853525640136379184120989416767969998474661275673700135031508064507229679212198299056809062323418544217428288230217070581157301361458174435171642013184222645055306977303379040230290311032494720590761068358349014970567269177203669311976083553931460608990572131901386893592156244586308583291315986687443222117091697596482463805812453094456461108188282820885783566519394605098178919679675437243837719037692015300362397834678531349709257058597709952564584999758650125754915114924700318859891737166562521823710735221350973504880100967453016243238699335800404890484944718184651214706060020448439016301919891245875086621664722084173140976964054100902939562002305924267537259284589148805667870519019626012762528583455524905839475979993554485415530846651285520820227413770559644774444781105564563096046576021301635930838712546698957820159665636647357947401985327235531258214062291191793658892670227671009379037974357416784615948947535831031673792949305873251488269269400374001754641989543931204012772889967035352638780892020787045010329447248153766967564542933123172032825750245089710081444368292005977407961486365575324894084948145635874064692150272*i1^35 + 3825937517917670608124675383534002857013376149543835639624242569601674336591684282000885546517433208788640660822603546328186278983015212298243294032012938684809585640879783774001360550910175462326492396490455368716300752780082729394046755489053890095064512386929056435526192930488022895800096107190146205166268315436759073409553240890352620462893159643434900664795667253433750262872370844625721790225768621461446364975144292465110531117451735899207641128512988822535082824184465330164305433293317647357600685869050846714478739691649250866292782337717079347910929993909724381262484647953081504850283748260455411127090450105321251709499350105917989696275311049298316323290174787560476482477219220133831513590148787548700414739857996326607749842589536964366742525600085207819928728480191660964863221803498758778272195835763294768291691400905800412001068145219455970895899155635317047193643666368322048203741715031406601677135091966634031091967154916339517218280216148626385808057615527640802098842900653307258293163679562540714856064364350348150951040143518695189969427193360370428868528835070533524815202040841227934833658668045419441170143384899561394690403229371143982689484392425643754444157562203590219508103954876102183873531588136955678315500613899140645240195044650152480090823083695750598244161934676891045828855671661753056458319895865619768411208669824036909904078491483932482541602527690437952548126309773317536155877994559671679635647347967817888406009563533572982506939539062320913388386028778592602131058215914548365311032391031402735378344902287397147646445392506479309703733216142757601102780358203605044096460413694219416997475882597450025761412732302428407998717513317171775686347916831215452639593284086042598856110963365239152048761160624662095494555864366511518899929891857126649334699009688890772729233989361950014373171013349150767767361585648856415968177803747758425304355541311202092938627412705688684052559633270810885874803605941937105275832791866047022602720570435404449762516113823428817869491700496441011766621551683444377326350643324445110996464857111767933619802452986192318395713566080576613279036174444814836068588581207814803478715701979442570208614816810448793978981218295921078355983771034533484322017302553961058712613341938067020325465303980549902069111366521153040640625560411112387334125711433488141857869427416116660167645137316153635219181972154336931143221774014738200745925512565464505751653731184415119948347498693451648921580514229727350585638023400302736869783926877645196069630600665470102414212778860813159002554555830248403822082364787884357894814631898446652636798788657490634443026885825399165826508080556398504755671806012879875910878159317398984798045189044392691982744057638049160793086354194593492750493264674867578353719539522488443861057101089473968383841897203194753345975744389960125294605327212946202304784875863153964980041211315797423411467591568652424660773048806981330452256741246002417960108137058008932011915716374287659198130437156390686175526972930713133215522295813831223708057607681974444017595666513463381753082355559546981125152323942426101198827895092520016724416091296841453527522283587421473338810396750967955559450180484450384828847315772677045080970503356131284265869701466615625505577233193336780145404051915731635747826768219664255672640031828244750089067692338058050865820867019185366097039043116463326453474479148947440190563329534080741469984404323718626573624326136056406071663204981785456062927437477734906070735204240298358767368151546473897011025276381489791425646476813488796674974074541924509516538712485454859403346987165569023506608147787522457771418372874129905768649048803246080*i1^36 + -24768907921696556266826421822437159715003991121206573310539617074689570288289291849835891530391838696351242396504943801065779250052737385678600559480339631787457321503999152835802555810875063807331050259445478219876606036497158712166191259223204711809441822138210307098509089401230497145876224415418926431407854224009336905363461962835192650742977590850715325653454398734384336759762245167762276263001627526692543861524648157460720835503205920760036594991694328332034129567447471454581942536742221667856979336639883627150825192301671343488301891404110436956531537685888898076669468858930686004075506318221190945222088159252648199013110748135641930794494390720712283212004854698190320280534702659639739095999579299853957839008505618933919881295964855798536457949379764709240828762186515551843679584147144542208251194999000809345688913662788651647153878961981312854724607660142720154329299496294095355408076630850593818497601946484613502104571866353907121186836643105515192543950341727192930246104283163900292535678031781489141525957623598359469495300971881444317361919049760557085229072001560250377233266016387909029487454178591026315517207555817537693573222261644268245656684082930630020303485670030147279740314250038170240574924940646567900596872816775885568769563094607748271758775853555831977415764459038978651225633641198748326967324603208319661636133204038019117683652991679630940782946046578885471653390714390021955771084035403937154864517322528238960438141975925418269413718644748480610534199291804403220649565814985035193150219044413717788590473800397949213977895337171899132017622111438141940882912678399257868166035069868377895496228955400870754646808428283239716372383831331823720696555994468154055368241861466257342687512187025927349389521890776625676536546237859053810902908954448676618099524162923849076915110908947849265042513339496811182336653598983551729966340728647925875518867894153305273151029819090774186867000769418797977078695532875388278178640422869225271349679275119412497106115482428012160058400668014454086671208798429874529043780345477112568203117770516723776787623886582316809987195240421918427391432089941514772271404744161303640810610288316984894238697075273971015504999282513267581233368914414593316225605198830824101837705175834263172561884621124715665815113139356120990959544538386221021289530383215253776984192508942152858108012824772383995420100031771874090953433621323397003271782273025572303871684069063758254183253371186902681651326596218814327269590997681587397850471138211042204382138625146270299289396955350293762664990139094154993496667317300650646551739477141633903842908127079589014399334546651016345044006868096321940626127531906667957951727778468623984631630863378407582902660349454309966228621255554418318000964127204814952075943274125447612263740524234862116490668485277078492932031222715549612753470421383604031477868647314020434346145433810839073462484456877349709211693060188368525768448801935729484132664691202659194963745188625330830202157374901272388407341631380374920976963308363282044617219238427486083518563181219723744863141321124285275699653686160609178108980681678465765982329882056741559912465857916572298456776744085005448817541004235668330897728174012501830748944791155991413006855725203977673474729979159058303094405469490076154930010725277854983518975734910885127325292661123566610110227715695141809391140590910660637419522763536015026114252162444370698083737116987360880966506686811198136950426575879547828125549199459759921960109973767680341150736598909263869846360980026201870706213484079058129046819135133355243589173277500086805867753887747233592056628446447069982995773829434617953262839529472*i1^37 + -36288840324906988381669498933528234379275188639266829402627316402095584890262404608831061435952055207930178621709170681072102047854862575191556471258864284636425014883670544020062113427974390154319520593323401644007180689741693321943079351854528204000632592196877055515019509996238353611984401430444784426856169393873399094023737436862166278748479476383112136626193295113691895233073613226595358389347749366496716304234539025377777364451629780205442850963961933889662996237703689024809327245844715609566527983404657425652663014806051579556429005510251381385262017377237500862666316290984001724039357379004508714696461451418245852024458259490911759457307515455820959450224860245981471023564790935805449654337840228305647331387940829505857038962342819579876698215890347589440881251296619599105233416830898864054303636801945252617456051656995687707520883077636239220260516791632980476975816572129952897604960578425001731640524022676683823434715480728133211332614980132565603408380132907982287942789887549737578810675087476755900003964600670582501711461893679699376832067022973210187650124971198302750660822253502691930966725426543330939074900974210642383239593356837828740005909652423625744336415631944258651964919772895839674426197806705569216549675760373126214578739540730219798132255714373927562682050871891409497110908022371436194394134172604713594063708181011946329813785398353344345066810751278942308785142993933769040373486983207988016451095664146436901725374399771619519505709664992415727031182291037645760754671190275915320126833777855739439795969164123283391349327363451385570737253576949316262173256163951638157592581112764906822609037421235447383067051440205793048740134815145354545275935084505698143049379816648758432679112412742885183807933617504304969470046028218537448257820998197110289505904903259353940770781047197578900654882551521423090152789525530160055921804171508567147363287728298477262259316406484507685549813660853754958674330964984315200060687881788109069879237444084038212825513450119261838076294288578349152883609135389321047128081050861682015453124017441451979820922034454736517575284942449619034778822248886441618796934160021274330645376307750415406703405656210611759726063457848109272220999595908752615573640324027242797944476675043866098638580305441312364247186809779142379029645537863976842736872105840708399396000301668346463631804358306713243681256489429395537467420279233663862283916977209896918913465335248495881426627085364788177967744703756835316160093937919751106090673947991297031428306761601825707830953626714849999488844417066056507396037121543627148845242553948311856295686198525093758735413142164114169049064624955253949010242256794941643256539436478636101364365978064649513933148684149097713684493366396101948198196525005326021855087657261290916495516624228955001644841554319382274582323519036814511121295994977276010377868307763836241111310498293197445988802062851310242118369672657058533131086091194244234627817222505520366501947155953915848954342786213848761248833919252563689352657925524152129611069759953955858397671596407867248746603644027705326157375268508413571186815157951454230663096574046795319866051260020598865217399275699156661004742500751627945080121545655864448222924857959140079207606515833573537651872597481133631915601945781584878698369078268069328188931783508086735985255666872727027188385596269511829458146626707920804380036648428127156087684070964509613061824196972135771281397567995230274861677691565998392633427429929447317836031493093077385386242108161451477654190920305908607872586632964468258288951654033026464320778939372690178400001929123685846291871391754837360804745578518947841886388224*i1^38 + 699080269090735820828408192210139677950747636400350896462296847036409242903644641970337628242557807441328777258827159667814741397236949252851788112335028034686158956426695237163839964081972068666487018952805445516940367911362221301304270980327415006521223590080970612498457610094804066264123807055770929928161964977282066096201292348555351814549109476452047319047991007481081431734407198755570223249838713796526027786796921433548012630978038651884845922786302848672098630426848625582926054573471496574558904046667097467325511967702452837421046251629414395507045888848724214949251437311815702194070220185328138899484474003750711060658668035767016207662312095215705841772893543267673011523683445503267596585295997044430521509130285681993862117179822938396113071125267726199252068692995143768831367472525338114651350136983855242665477375387989401235940618465895845471611301198352093056279995748274007542558734563323830570607548266570834186695461205653330215692691861117782366320777256915105167798373693767825687563031405701611715654191970374228490026644331309655459203034002974773018932867908388965794461558887922748241770170893244177325891431659515284443208710659828890076628461645461685984630814217482725501632196874410420136987457809478501965929238163799415605487879068216029750752896278601593449360009467171245530916515752342175091078090250718528141570369395885709595092325807008710946980741697391286797481393830291427546809352101527000400551299737000412363542109555669583951081981442146235306865577059340832109648782090508479735331303526066600704168578401323740313845772409653532170500824037401576338744025450384294429016592981982997661619870047868279949409810941532517120156115199492097870556113519198080431922543569790419336762607339186363913834729385564525401299010191537221045017022932204323165944980461437823066567085220554276963558681936328046503892511478008844432507380717394086737928278991402943591754015483586028710957742002917826206500086448974663281846308787263001805785946529788755663955332832664601569859006486819693872183458755103906771943404006004175029456146310593418242551960686528907138204883670423074592841163302491850420942829190878829976338279910518260558212983963844931739292315135634728979989650779785859165714039120836648938519866429306159667284965876797340595424319187518635909101137120441924659521683897247038582234997712381166794559084215846462100261103132660295287232075095366194902823539264455287864044836405687650170876556834883754179555402284219036333892860106643484096858305613244787264341780558025396545289297791938421645216064878812017963071333231837428664915444715809206667020903117059132094276324954002023817959815453151453427055769666326792884439140793412784735317127705147313120280818999513641196065868715840062309358264773667721815281029547122865224394406094481789200410108884204196272308088502589276973945426229536831224309414033623344948668542874586269061099411182863905037880768423049014971678973888580263624792795018417383532972292458642762276485337158758048402558392718707472468891563465353455713957428954869993081706075035141919129121451602989059130784953573269525872329848243360554741033441522840402050682607456851649577030103328946823658278193664410231117408116394981688925283795855736411125663543646201602378953464056975904014026079945333875801414792338365450192046739313510251761519621732118704794934697492809180318167208308637041213526671931765281364953787024556215701345319898624006737212553785944327450187430360758768654050387866952810074491147157769942439922732019092575891945270698096635825616919798799965291859305973037730944682638629010535445831361343170563861071108268668468135895933139947878350848*i1^39 + 51462408460610853869893180244440309002366973255010913821630831471638816498977047729433029745709720602473681501092132025805361672711956698822446380826098207721065496513882798496857209187079205105617210125108231783492281465441867528451405834509125104825329958023772996286620749426242825738935645571973528207806826792848374058201893911324996070936965959341517215542138208577035394838059327190041538310782882296800849435153039321683516759101253074301215507821536826379614320772593773992013491500757420376650838985279421568703131585775205253964203693642723422570507437861312032750300655802842713004617532773751866943507099660777356886258023160908977516020331621581196273324662308207268582387453749037382956744173684889305462249553525566805465627881902965973050093541929325798542853168957272344060955857194789342053488637397872017444408248020826602671836155479096277191777755128301931213551673632101130199968018759809161222286776700173811947264189116785961833506567065642280788278719677974660760305610073620242128836909247833520481243657308760004806183654183822731738337776350475080003757511465349023105986097327410428210496100754150183377162742174270207182244689818751782996963304175128588663285509951577189917608871470155402561031685024068499241981389553691610025438951116654256184243878217898855575995945694051780191940842337880684058961290524748168114541500536944580244450268446794230857282279699212482389826737636182212597262652947648352402753882273759370460063282403065872020393145499641214231888674124076077383281486654544454219556261513011923838308440745228104589050463517986965519181178888558658541423833353701853673566751449400939714597027864098175875633557568109219547730924929951191593323653567384850034940315717327477038987861494020215674319952708676455267852945485384881013825424797817512468364448853335620884563466921403000428998479112358736103524696802032022683649084927331674130144550303375336107521474046604362678941567982616346947443621013119409627130404354184585194716250360004427508260459025165745907545855587167254224065513099494158416528206151761099888061271414610290646691697288192338219239114109816431601840119175315857623451094045194261548452899413538788675142384257678912224862274234460289813847180022884754263458108656400884571566795377446867493000479218773785494428377272780703132917591567861709701033774604150934482617091124222629843341222330099654979109298627756269075271594819086190687054412629883841769109599962443192930115759488871147465371566046515359183675200602812275901663560475808087999005751551589893793647680686107473500968407513591960998533135428304645083114507816211706937093822072244183227431088629913033991968312249175280827047149825015566852755919094500276019906302724141891545649474866432054703868416163913185326047470611684557918462041874182501817743728004214697820102628177532816518019886118190586240451256044659177159495350281036560980495032566165157828936783748844557375944314581000089180545452461665436542673567449832048790583882180217641912268275829966672497636534944209277458761913211437960773976301715236965671948890845293587739230653597543639230824041128957826876326111593640473169530632648065680650805096054224978317496324557044595106211541047747654059130013832516528065950686819744347410018449254404107190647428431060007258411215692906482154110888503402954437058030778732912384922037726455355056482919143576232312790917970614002737437894100471088242312327063104875082689170604005777691436830699950186599250053745774240109576510804514120294129988144806767867096293096683052697277301912754898583344007284761742614918588251113315030149913919272672412960739258369016554245605976987566161690736698197016576*i1^40 + -6903657265718074428131618924437386795911184861567785043561984903163013463615450621310967378845936461006359620221152330160815577068594316725018332470988547880590718794420189061608110683069969957890541152382301333721735019403460588465584424866726366609572871805172288249019424007521468436905797316453445119549739171529647680756506338751596304098396276944824579004082094741793671617029072472374444027145747242807931962006038679596704205591439411118574943336383103626331039050576983407717853465169949934356647001759407529383788681096365026668400813229496299264296096274805209850070445284225952344833790615831167978773704227539635378212507113640542169299024068127372874402911014062701094882959310624960016931834813496175395265806252516247044148912931314782236531059598114467843706019925607960983050790541056426254659355965379779483905126449642439669419259824675547343151062105509604821657298409637383996135165750254415298291020870589001194138877818204681973957920729030690561821496635931092295287863763264896591677243893236216671199511645524707080617665311547786690414029518600841516705217465063319875014260462485104594634201138496663290315048067707914670042017337419486934397157316148872449277732692692009918366842573659425146486163974444675024663029449283215114874130946516818720231421196711703974384012509190982177142621429161894491145794129597027883655653050291890848629710436985864666506733335188720320804456406980730816581825101187618724848193856187181495541392305663067388318756544334330131169587572589838139503708489103341742082523176342017100316449007629347894497177479630725570919854261165085602163527848435784762959806392716507389967141534953572173743852146161002227862201539598561336328293260234283208467721292971907432549008904725582714647551335473073761228492167344070585285397263766224807772739962088206601665813035905333637458230152890087996277269877642909842471416210693605501424573471791745260184064396186313089184738896131037096735090256778993120703305173626386956763327434079223949560358295716965375231973113321355487942117532640262018323883522735103523519584249058649350844371165204571228005995989014522323196381067692517544912206751801307212438335212130226594449118762720157717814427271078421409293401220843306903220337722545733459651212964642410266678248644420194379023426029034191722749870703704292580112383410871121369126966840673717543286274392232992702743031498428402946140847584817756700545152462674451589431604937323630084059960029411908656162839712790597355073481691218652083053447796071264106308252760881184549661136087092239792752945217465345118241139564018447604088849736069477666745487019858172314569138299046992153440300680980072343431026815514646881118793890506044515467982579060419899859160592135060510649729704844152345812246867264427987709054917366880451285632097974862859892403786320896801939118996593181812596910032334417659505263349931708212841944120489300904498891148253381278728605294572000090072851496319103549790594507402034180996907885491896873801364638257695008908715905226292832017624362792853883445165428875911821289835992246923411808339485877792139011211694416787584835909826119809558650090525665429189473413994382778395343909164413747172043428359042881097735454270365729713133235637278263429575131193419870584114562712111149369638056820117515326015701172852534444530714843613605455948912506440423336158292129302604184744717058954759368222934968849050787307311632737767856782973379381646252244227600594703074792482637552108486072412659891278783100586201742814272330234130483860393786422118840310875202760519279828458610465866253059714862992694483474152034745290185884717233529804322293431930361573539840*i1^41 + -429391280870133854732896751638569589580086436712577315032409466774847915528101201304362873572763786715193437636817547464532902838968336040596187181464903740785682499812574875069939700636399474079612572278189199480828278761028704010938498250780372362391430624705730513043226215483508678725143513675558360800871081358029325042586648151750983244018787112557622400835185306726709322741541766722405845989227129920159339661250029283301917008756620579897845756935330017625488597017794551141986884317077916670395279163555164620885211316063420343564389786843361441478902397208162498808191082396773316188285390811745753314187992882523979103049095963889251181151661982172539164183407478047411477638063954213956121574356886478355673009715654200136142085460945812843265882620353008248541343671823788295552573866942417024383870295156984256269470486049119493005801267828491191502688144100454503962071048410386443694305374713242974134941410014499602224846616608329690967096086190097411088861652967869116852417741987879556910651432567522496600556417872800121502066170414919605079421523789522022996760123830120059560326367702375754865949088155011381505335602865023493885707602135092337384947535323036754683423637594518475839376757088245628367312553079346188216897475125439862873033106646536130132390645898729631636911338715139948182189799944480657443119362486863386283259864140044292640650357257091643970515528954673294567160541897272644644879090725676559219666950938269962884056617564598126288987841477622572377364503416161617602741866984416397768944425486627002900427535645749348447448454833664415543742694060879181986370727681721630355386723363247696146790885000818508994401262880533619209590467457063835460194819464339014826547346895976343299756933433763296013554136894782253066791797398576766053755952350767843977232020159107470769415039579649599807547395819707427328766676218183902414590158819979094728145275408726796190855105664934099952233161012972098984230176020912020557217906624692920150174269740856774298608941843252311497944533989301220560138676194345171693093226765203049407824127986518150198468556743258524934763209459336571059593007116573378771567663794956020138327218639173092506377583628694342511959164266042717092223976194538017860050987238944385115307959623248475335017159320578740245980633102455055730288869856436676493691137052973170978158277885059862385654024704631340701547183457580320100573492038365619340027536183841495936176757089925011098422461806910983988822366645086775751126950179878777637131410865664305408115454974056298282701453549480960799456791995229663512919150381199055996431003533774216905855896288069411879884159638082363978191206836064020425742024652216274809680702413597716062306362202659650288895127792564913574564070870525893432045356868773173703210188210496594987237393427662342734005136167446836790938371119677588710724052409233006429191107804239557190306104412161532222758362010465468768114978834538979502520105218737634665677184804559665905823692186763078975902791025846257470022003202414932687211721883132986533371277055956959562324658838949390306043940569574066803109449263474956861477643633427006482914398303598260901250534774608957529378635532259418716463425132562762222913627055307816282453667594047725221410743343227540316822051247868177374600668729356279236509861125869543053481429440470203266640541634124404375600451443916677041875280249096933694914456125022294748512596916253142832509206367770637374979711371225351329350843032639373773619676303633936336170598925189161700462346765117613360904596766204653024626572322204437462940758899532821642626592051436761590376736600905874883820675717650534050746597376*i1^42 + -120473112614724333565814672491499757817625219910884275432936319915661114818321840010052559078902156542346631229098682938185008316444361434014884695800189119587147826310900962355137260387985352910490781667719746050436904771456580596894170131571153530522706300105288230019056203406191886233559488822151862544384537017845337127680468629442537645160541503793982253525146127236383527881684516681610296866202527615756642153622079011266598460496908983994928296388869920728398118861045510496901501624819927819216292440738438392384642411022167957517562991796100175213121410595569090508444950843619767453938489659085036884559410022916190644745618477288689912322248258927772009017036383071333389226220292415442657532136718823702743530777881359773227633523434505961972384225317179845375547012924369299590022977195502826838649059782097947304106435566544554493567233706157964641090781661773652913599456846245014102793279554276291229553563121356810227905412603344973382022270882566312199574020523124899139621301402889843836290069786750082941286513790608895832756979662716498484208531631020347201121556919268658801879609641043624835569142221770277069469894174880816105647266898575643501589707599388776414284628114049779261669586586465971157019329112346602299246584659440840676020049194572053788558677181655333748090645869913979991717489680619054027972530843042262859261088635546649580587055098035635999364424750547360361131547277138685708419678466389798923175262149455997023571950170453314247150444318306924043017981668662898478771862591466466662916568099923534570519267371863023456622269972262732006487150542165324064289166410530235405770468323096951048670486382875593226486012363873678252329770411086066649637342970142255336530673348654333468850427280654568973686962147140790128451319953749386000076154911109228367541752241346422198839561584568406546993226451068320564075201793913379056494484373198409689657473499941099024828054923986588432791919942153916857175124607146252327179364273202569189246689517668512972702506497456925256449703658441560358586046002116142969793936014208148490507729011723456192306936647008750726253109169938358045122856610650621300036233968501477714048377521417471519792547967014419483090505597656089987791926674723680845250408114619413829856243163495204749154214766183301332609328416328196579416934723519432124601486542272157558920482176343555940874360847885717160350604875491209566144242081733737256775411649416173018781410200641568630715606527746266412826855038337517985438997935062751525857137329069964937535009917324078586480780308916094048003034108989936950871253075371255874536989283861420930416414559389552872876507924620932605387711478470579911122806151027453530910960264556808023832338391850722579449025881137505093052454052900763026233911398611562057765308420865476590593033902519492975117097838666014243312907042305672709656394490629451340921352519078260337271821603468289588040221546693189816318313394351830715997344238223650221612685264356371807996104643130467335383026268370281090116320565826245989109187174027469145357020656453068999241954101739954163290297684909168989548023563146321038767075402807490939585187304045497195743982956154875829662783131319064663716959695378676462348325743712119764022704945316688972500578666568765426252437882513524649095536076504394238713421488161169936402719119951023125197166837856025340887110510281272543695900939486094145144927584681021891745900566736274915956551493040903313771667184743943411559031210161480761918059008723970098241905686167184782161235631740447187408487035106663279179390266878757822427789272077173204163695953223499054512564990619115156943394816693194903781376*i1^43 + -20290356790338685432608203769754711182728200545634322292265233942013452488567066774172691652167762220274285141875659957543107922545391857024132377129076948696349807324400066902902503454466818772944204363846193618657561547126550143627331007462343494906550026759731733084986012681472006038013267051074147205432890907872150339902426330440580552432013451380679309826769657107240155127241185933974877953800379239442567965399691430417102835163592844946560859957816017662702419552419861871539090661484579292328800331543243763668904693652328279990326740058244529563813597663835273588071282793208922067209919493276158208895406436765386317223704031963109985028982383500524838563492628883333086628036557417648025893052159449033103980515404152893793796282415616671451269101700855941694337644889964627598632121539816644918523672230124798550087390565816772333368988495732233795213598134044899318414524586202425249710307908306712541501937659155165395558813773033852333966471378533430348129167253265737624966562844168595085029064762723108683554148978450327479621135866209415485313148702397867236383149772184917864773117719818542525606741322238592277872270103110702590765673345383186871448637419989627831505613235317250870291406277752648130403537040457764676058733960794625312608017629202453534707181574520579330538445458247328307169756220200717611195099502179451874940917856713796769075925195105956007981749852252963502017058934920371852077765658894532448661230289512798005743777134526343478686716506127281312358845063955779446457728176952256270148280258294250417457906023025970964391405332214623625238151643873536503641414467291320278486637849936639671521243460815592283884041647127045099946750728285044985280501522476688545549525198886661801232810444209755252630922696639982786725420495817998985010820715072841727916180565771190569170384969495666749788363329737485600230200712411154112022574205977874448145450443764526087490464352174601953431574365234402367340331907528586224194734945181240146292312992947032117758061909667355754093304144342636748812261787423838823788491493409619705825458546643429975360092523783208317142203317369523229756108271366154688539050778226832803840000188185802896768327691598786915033359951544091659864720974336994910209386827808598615904382955728775726204775638632816236454054008975400642398397189112006620161486328333942059181606364462688643296213797412763109368821073131604003085166287812418436411180127960377919335846982612479396440888889617368200099418791708363805874846223723356727990827534415330515741660990399417317070779275640559717796859262601384114758536259684870194133399154981923782806416193622749071974722808664654119479579987668687089847950313734168046742361569710794307862230758687967253315425809107569394018046698613266824182038258267105225896810495598043065561104518019351670063410989055006407664468599202639628975640028816258796868930879632332769789091878511518757272838777755994674439496375814469427519934599379855476277059412673321490170534341098516855794656527890141353300856455517424793722836945448505726381178134849829078809388675756362035934318687636467136843128503564786547190509882619758100743620213867938859635742488473050026856044737260451081202502692100914388137136519199904208334226821984917796520543910095655469096920978333224738044352939415202892724012724340381990890037970128154930572866504291559492750651914710901745144214505346156659495146416445017363593109586449618697414794008558300014313653690006881070471495752135608819425788015657966032238271700419482752754037510832324063663474672550396871965443374959010387539296770063708399519633187695169289012523286763257843106538011453428858880*i1^44 + -1943268913391110068492630373467011681523288311883208735100381080945674202446073330756967697899604385594332185776287762411674051333659939048754096402152754525016332362973746783442557421129435652769446788177395230838157738291724927585852341603784471584131071608710613614083761777784184194924978772233438233227253002063098976539322081007992877434173362029555716785317251375596814689105006871091606103560624705931702524731012547859840298191866791974174047664781646232561853068416563850141361792924520735225142724461806392218183415752627345172156581905249771326634694979707552827040062910567668138452384193019833890474054687960770228725451963309112122034690450086344227492752188324657693055936365881808873373088032746249439953801694471884735876981417641522031098363450622597272174893398890517928179607732306289153291298488530377090564378028960204834556019437789685999956457315611398999732274539358954470373678292548749103743922936322756988220991360547723384478792837577978992688526881398729862434076957014003807305996421193726122285216092987089365978053144341973293060313974475777134924293344512745395023484084133235844153403227660886545559477973096354531874466581769889582715887506436258573710978955758765219835233674820965219338563878386409275578195567575895484060073362259675066435293709246620336162705317807761162013357627843619942064603563470589315229509361321166086006768085463362426726282655335295674483114930936134504223262930812326492195656238477629437894775605627816732090946787523529605256491462341205909559872728706947040403593293834525653535943013531261077829134106380463664192338031786918506454997009334207721355822838341011557044581739585353365026110088767516023687803060855268040885878960576381129309639087277819318193681440866137172318054507375373121367868631381799724720905129128715985780972374468737464786079674350937354273689406346057095190239079911799462859403321464456570227395935019943529091830835076998188790934604131865940654138368678435983469026909804800054441947826108311312581476912429718582402810479988096213321559133902540584377372116156485344510757025096882547820355104448334714361641472014977628586390048617535119116857677861090352822037354489145248973896980715484609699196668433472540238518192785693616376647982611572120669277145401756075709274160886385227444157829440569026782181939036366366886593707078474838796050708490198033501041147740019542953889246385559089701164250991148510177300979646038071330854200581677529569485526805873603809054861725627600733268259644818012356553907144504630575742757136701169264398326976168094619191454476990489975567892816677555234316647316455684143169775458895712616775311662079519795084376556222572720617100115855003888903025099193451030848034690681343281182659027256191974436793443482434177028905374650577927658424276251008192338435178022101850096589074253548279527508066305695222906270189175090274610882489990926752556054262313293111998773987722270328375990823525597658189624785045186112532927054112064911779968649312054589360451464282343252754149021051091422006903315451534486068600935243949602932677109869501013241851212611385852560465132700458157964794789067192418731282234205501334308024724386599742372276554202071276113445343014995235325714217927708886648069068104711491422040013270164550894692989604838224137317155895920175393828026705891237716144079466800403239368699328631742934391128062446080893471008815384950092863218781895125361570210192513976962861330213665101065069366186119097587790478440188928250353469562632608925364185615419027854624318883354385989153255042017208068385480826042141644040347029383955186846713136251736259801513503376647731273984376832*i1^45 + -174451511880662543842628691603530432893840383542112599524961717728074917258534362118205545652100840169828009337612186367922444350613238277843275114642737699997180715566092707005760657823988006674281510396651723784327645652331888400346917895750016734285012637871470779031265577171893256662817595968560954889836536194056386182450740910756008901022652312935977834289097055596022597801112271251691628373657041237730479696806959985140261706480411918923109965984209524203925952959109224214170855272628616999873604436031471989798654822051483541752077855675541445573694425382354864959831407807512640234214261517953800352115496981040535294777263871531762130610838511474451030501369795341771051647640441030107264523790731505901412321962352728877745548755572153148601987755292270176928085349009421969436346933211742972166601924917154095576828233293601715484471539105565611788583443883226759684204591501258759086820843065270553544615604487503879088207379020989104967690582623879375554708483516260079026169302536561384860576431169434882129406498764171585328281632613036067963606125716921418894417743582948674713836226593408756546574671235241492545904855152517802393429602092650810967924206742090209454013384581929154541061897848173268264564590232177795817926452320352365348767585538876311226612987143739936341659049504861772939947990153048992414526464594070556300887297689404095510681317710001094176621148924543868287899451277068568504537573451115529219771373230156518958921120928340053708508643990496235262880039237222755888247621791715084622224107756085728786214015784147111372278599454276517061885178862991937105772261884474916450937605600574076685122369992861465706082501071391388423733393018790700271893676736038733090443999896731207487410638460969437873169172624079303685909582702549526880797404629161666419943236681355270655159829552390290395732136436900323841503846563803404102789784617027715572210342240168297939307431401460580340326754126079114638996200039461350794900120445689346643466457309810224215978305417295454818368056384315981039949098166235556085709914619103905550753390086704538035041554101107527236295144248174806039657167935702557482879311047201361640791120353371546918145537538312114717525831745707022671709740709358963645956461682376702747374623283451307653343063016594790933230111997266422952623091814600828575994545326309529265000278676177720846798365015715018258040154887006963021958036659440779333698568228279674796000822619918447390696115689684298163550798774859323198164004021424568319821741340805716332870920238083316036501296892351851761634397619713297946846968374006322011304163346915455816410503738965396430612067020601916239880437485833458354928631563163061510165732859621010256317298829153789581217869717667881790385595400416901404138128467214323808744531125677868796514831669912948428789149058216570591146722820562228312825090685717454296478912635042736333446801235752214062059457809498618577404907079634820912310777890401711977944662272576938465996204540865770020824535220416104103538348989420012305576148051874049117546951860150091176365334295338374021802728443558975157591809749134257355387745924856450903580586302443993982479036757320623260701622213398280817356025245263492808482891594908140907739451938979303644542775803132884587989443946334380013804736033523089099472280783366028939051741585595547505384979190279411782787116908261771372704902396562525469209583711458858043140332746486258747562077385369258420853167797698382072974924795920780765965107316839095893753501048737375930315310905881991660693664107095631242267712009714508908747311211276755867638591055963755948543589424876274984525074792448*i1^46 + -14951723891835283364684791138391141620079778943911370182302830907615566971036738435790399886810740182340109943261134091938023518711292356435772842045161392099671807272840920618709494843788556061374801823509812519520233511228584583430488444515020352753058086840670027764914494915868534949173415055324729495246447179270402220255136624074814746944468348149193853084256048329559008350940204881193913765707892569028299166521255373295496946911228666615937573354961805328770922016399391821434500165721139794102221863190736832409853932832073596274157126778004204837043405000226893087833549803804979317882940255063455867728456254035599777773483269892883282146528483765693390938946290297800554424090957963984838674791894828484920365192216627869685595846640742115995729606657163676448830475159815700964036767833508924644101937551860378270064709852415241892003838653373622758029263232065534279351393603786205450286828489985367466714112471192870884354093976704105355702567796447310679819320015153247912458783219858754386563538737996146988814928654575085469118092090538953744489463988167554383608407187771113207705253269144747366352127078739463785714006623548581273581050459304338548550510539659650838950009499204352206666880286844855003420733565808128897055987361608083763076111769923615831398021216062025287591039012062703639026693167193399916001379295933238357675461297933220161165226708789683522256750048558431768988997098819476754515325122865299856777736540828444751002555176311072863278629834206480540219458012612972741068573407142183111605409580103957501216398108762052249907687763231935998874884574980073453872968210710916459304640404329054754698894701728911825295569400202864171394109615973368369007936957648335788052143763674038782090334021312177078049178975905877276961914324308752110202406359529272879321367861884943778654134007781172592748993534480388447009221844814652411950083518571724939384669175684773282701220337543668298852535174906257945664550059685360103534562472953284368243412268395096220656854025099848210745786616406733123504528621838788156943038489819263505369762287990824081036651510578980251415120371704170635018871806071534689160811956039609491774016925412162761775866290997410438199561161562190567083006879371189538432000736846441025773941083085571587733076265204238899248474473321777262415732240745783409089406288485649161482027390716531326942622134909249335029767270149081864980377852596991417002711482590496858604451529423304868950457169307992808475796792578840967080962949325701988060855885048150061077784894848174087027179665587315223194567243857798152068260930689288067262212277557475376686018416055878332276424300882236921225405689455431910244369350390833963438424514190338750769710361160385446331933036304977081394957899992292459371448588027157375473436222633697281899345712549368083351537585977473583346599880748707989799586884108413467405401543078911067263637045457279731200292502289564166020477641545867361662966554403996423962823310377840525405392208777457506968216252327441484482062018326706048506227890518698850243877011157532217942883204411897224547516946044851972052200178381685227043228606028932793808310639030728905353554609384204839501730267205598242751857732088258628347944629091524077279160668505349028577481898508546857915921287595470032251352562419317689375474419117319858914297100441191706004151843985155119274110482557164063727347697474738134696561539166803436133043555101439405427407809156458716761443968842143951408141448865443503349287980656181220219082102359084339772269554163946835836507413588703222598672191804530328085144424722592084162094621940244086443362923415289931824627712*i1^47 + -1186365907877229097517930988390284180204893091820135167632015863313486070441918463750269026331328104840758416136696106661401340649208307029299328978362200091863676577233653499782663890371678567231211836169014684163649652864660773527141739713206701287605444495026484715583719889426773899782046708741970088327260211238005614228830276485862423199367495703894675373661492943518077998222464438098458039247768484401152738545899314464644174290497342723189913279996012368936994330784454588654408501880963779636772336795662315882139846768503552060912696749942534350136309325191561153389997668182859719302146523171745386200630906531959846094103710486211661533874756223172666962388689175837411306364654817350606745089629607920910953060650772625105059453670104163628303047615490114166228457518819191500057131810297369223516929195459615741937882319445181326538664881461586135051802256100103455887252523543683069180046268315494438770186268188737280623544014679686023175364801657199781825705881014905012613407834764094220313986305782250283254497399765974121965749685705703106281292899589016472631525525612312705716549140737325118221182415640797039241514530330300345494783927555285265244891466666137983271584649489799490735899665193044465245222205249758166806516222508089791153308982079398126580970908471819120520999798957612298284278877308284996700288495964177865812377301303227014185510289603723262211823391874592403623737759421156242248398592924514630140718905125869311369947421911382386260869334391281147095641741089831385998632284960809977023692779018053413220142502488686817208373906539146457479840813836584624115972482013533040068101743869418119900441736057518545213719359006561104361486265389217843536155799885275883665435520557249916511899741880415022907721562284822401893099646451187439765724044397195506523660873009725794445278092174757386507939645399067206176254177080586738566636879713438845097908665927689930989988216446281924723562087533148365023918542834301318208378003469310533669982432671538695473179899512747634269564590608976627592529996369188798461959694981307868904360254865843916837499077752217556287201761009706253447407452065085437290988941058736246983682957293523733290215128020060478108784782351336980220439233074169478692398798891737172718698972496703699869258411484664080034457289635029032807331649685013963841075277951994752241236527316846584611465792110998833400837697431677055579498821316578701434767278517744669470798624973146217580902909696085341356723027969821017089992669466042396585011005749329247606969693277062281692902085722569475527191080436361246560090699019825663993640623448406603089793448693952208701887909479227743076106519085279102027986199754699548292960812474053497377771864221480559526100174848632658690193636804835689270670756686982456799273010251822289186581254074840079669645553400046096039870874330754039915996742697552380424094820290501953406463203905758470871524907314320660040880525922339460485815472154473369974590654896041580795538018751493863884791089428912053381291954767738060272692432708995905485869286931104992045811890061852287511047093507076141933516179727015810624024926219928020466887254738388119334152525059016683781438432519678704966270721391571077918882931474841498647703941919307713033760336178354674612867462845351286267387374300352323385251923837746708360966781829919293759146746674241636397141576062692278770605335378745363336703129815030355853151008189363214400422038137194908425518688054736800784490497835778112112096697784479769519163798369118988345618396434787910373666434818364074121128421822630396156460150394891832377810327028875367202975215636529826234368*i1^48 + -91692707541610794305923567626821021898376970288584599752746357240169684069314411305576214062538828000771392792514672377586405774206762981820800338785314602848923488335599546230264053515209310524084113157343430076373695355625534634323800025503404705432803612883945587938050222999155188090427011726749808260588022977690849129407904992272650607245001261075522307372058340977908094727041972386712688250636304021318761556633362626517819178253999431871299655425607457126340921061769539929893938675799609717056179877408722658779406133214621314866998555704210587481978958302357902543180821375060111120362231691337720535772260883903917593037624748032654037186116522690387968879095612313840847460023100561457041960501499980643094499336862374369557226426743286374184338861318571513581978416133864044776909041325814790880569579823944633833758315505695763702222973910451099632227095559051279350281322001567617329526027851469498393111065642120601466044058037125472511961144944266102904830187461625513169453584322185205054643604452156716200647111520226742569787705223751833749210396036789804651200655315415786359810642340454573926698045545480606896011456069208922178803138518887565560625449123824126532642877532601456533311751051106025027433915272984956414725288721171258565557311091712835466223063676516254972886471662116129446878461223905892572686596427588136591736199800001554010900029739379915380704533568090999093456959377836898491164028517231799730168696902127308802551157288279047922657874534337213134533108552661342420636559634227318152984078978266249123988281055856311885841887037593347409784651627015805784806874352056916590381779546399204978385914022444572267829262347683724069327570772803435190569520202740676596266046807871726868785631311250738378123969032966819512703618398777343021576942371770089124782408722902137285887109606845908109020401389795446034563252216150552961705117112190081224170585464933579961339083978712664031958136224520955064882310639526447559913988357981928091021956924719879552202970961369648147636454331342842065762107588896580628407493831147252368927286649996401015454681202137872444901243315670669008028153939433534344567521777107092481010451895251171688589945241552038192008416059942342916457393672476790356066141458138187321027681289525384231339080279196775836736641018857909135723012879380319611355057193715293022546124438152476203087582897297866438729786502448981604300647329424054102742489113207749672856850687551608842958665735113227795269542058953544251805926891668419633705076803097577619581870470834735482521984112368463994263416541374518466492034598518745496981860751435394358019122737776602478112123840165441210648395610194942620244631484116475242808071277108982071823753947277318831180441411661465374338492868090724649715555832600785303989409492748959805114717123905530718056309920866460319637087868688355391341058337989899327538733060212685202278987897453791213623446794301769455554364504983663314426564299453956541355120674161792683342461888865396499535955830489596064465423422803039741511099694977296157341987733514087112553418930854864042089427655060854098273465702128584115017102419740974506926992525529252320798547899890312401330999836102039213859242448817771545319114379234804900127021172583625373016097671689824333092771479393312543763812982042055284301940807403192723811587258453561627850982573083788363569448416811456433322448585310187445668081985385863161978674124379834623924524110003028150197598237734004537059724962720571696909764144430603767274186460815908121718476323215341604052933243497563104852785972156398621567397344875635827126131927215591323098962015606013952*i1^49 + -6693095510185099097343141612675390377163708307638275959841570671778904431474144260901129227731034454022170116742055211741458322018318467437879561753514592140277049676058298046778407602833298579252629824978147653414857643619715284857926529593098538855880887203432570376486527829449440617657765295832754581033843622894971027092249522632169941104077486021487020600841236971930342821311521339312008686682280276416554201266599765316247242902609276710937249802141886776457243786558597764902875644768327017710914991775189412956971320777101363875719660333076980996084702618015115613484651647991542530568620674131919289253712632873082865210786357659802392159888846150769081520737694709061447352239479606843718044851658405887112252048244307898984655277043026648456076769399086021004197213358925993272334715498200940723747018874058576495520384098047285199885675739453676363877747937194865950639654340343519479422430844946335817633209502683018842467339557003623304896893485629505948287929003691333304770213990513061372074322076067039241542833887695595359947810769481213528738161052995652970758155694798190343041955982111449618426224536566803398328164598491322636575590360594305356186361040305424792710731221817136559337138551472367379199688536697520670684586481606914434147284676309594043023403038816397375785938420318313274622591821590774574833221238848854426733102069817508087868923301436600722953610146638972956938986020361993663399575842525721815087647140482044066384851320846882567063677702019902353618493771821891595266895045514689861747700497393934148765468614202662746128608434080050474176850268874318480319245279180438664061274564966504046893249236948213913158939130763459833435161503159278940880242710524891023760991284714223324844803013832744738817689891155034800122369595234004267594136501482525111843685252974387971438282980448622235272030412923765767527187760681696763970347709339592898873119664028308504412708242221556744472574002535927307106786691407587792178558518540082166806887997561934040435268017282858555975084022918069038665439019013403657082853984404160645140423882143104102631531041340911131648984302788552405677369090615910860769218199576975337423148398391669262596519235741512262977004071184759269300904145838244963432830525619072696791729787964641032457776585517793893381740950727545329495265331675385883174791406382327729070873790046095841185838103029820113251616344682807761619904574929180813571221008603503793505521676133303369810988686418536843587361508637896767207361803652271248980228953839397843513037326505358934936569032449189514981594538471244014475613254163526939720878011321336928096599241525417547395362255302735538991968173732241455388247358173559398790188063659911699869135132290809571705555550482593447414380567955120462200403534546702636869978065603427315459676481619998178941232705019691329015766281576914681596855520806109274019679419259303588551459448319662269880841541642066813373502992334710613233813619958545384219287826533946929360478115302711120917530351249521748038221035492961659379886252253908862206166723873025448181172892827797350990009458667750514170021478995234117743023184227922604188604544881507086634174372243093783915883287560089649134526493862294587525315932484429135201784213311628786686882321762083147676035076121245897980994071084778884137042978229319033377467562228671144917672323043080668205954244572731910856881384186215008424095303886980993752910246405439484814948756925610930545999168414850360021776692213700045251896339959099276781933058337474729346680269821361802653441244964457004981289797943610516756294009471808012474832703729528612509676296208384*i1^50 + -433830383372236010322993569988763313940596438103613899213667774999413821104162163308900270305685419344963499560591738797579691326932966321641290692986390468854926430758256238948187705995293146955610160197379004413940798762381807759046120334816620754676156335507331825776712594294476816365001952345062738537922065439669247255548167704579215271018532384044748026507877250233191572686062693679043783373478497016894173082818714836357638119929865154569332257139487208145812051979718075438874809517051056341465946113145488778150649373423322231488983136367515614032209256709473534439892075473755628262363365364279059967852161746188569273079128901387482769554337934920209046003673708927944361049795995809587622251614261618568684258350211002798175496867607826272536077480452378799286292446836475951938044665971223488871132213847340337359279439676833870421116105778901599181224642869319513530769864189822484042635660180683539198886319977093558836733319984970496552414343425424007142394966373570281662373293547924505836367500969375735525565814835394269278291272583981966887848028127355353643937106546004583386643370893856848866512753066390884538574414003738080655509910447491170753692587178372306180024545055814107011935756966967167598617520281342186831675827219737513974172234748348935380238128739753467960176073249599220078236193144682461231384720851563372767483416986449202442184523036141343942920597561351568272321595566552282377705134044643683819120776301616303299630701427289161341388056240078001557028380526358598460921611960086346585976674580800014259652425320971249823797764833939077411910442287676416514649722928944147781727404053719850548424732598420300704940909904727196496344541485909361585359738524815966496170439824027159442906756468559884631081743919149728278008602647435830669421296445353530099274963939351436560164043152260525507765443055750372799387481984633751232449873566555692198371145345686369563417201278439491137216183837055940067974115505619159786182436206027114571594594267540402459814745011089200811525342949733522278109480740343237775459416752628997139687934732735448721141251336499850998317851950147289746928500609420022185479380645956493884403074299829794795676044129713299301201817810382674184871309201805227879808838902273619871031420391152285693422803977665696046435043746537660694020679259195188011195786691838289339240472807253307793817766371258709977604293302499947617796545403310739707986593454566105211079933742544987504029606857470497194429147901798671598787345956658843281500897799849498646186333256205396576648786375442604731473488627442951657978205066213833000242106419021675631706399349643882728167559431357651807088140776731058282948672679238760526114470423383613980968695884216119959307784788208030206988226771924398073863395721597473737707269347337059488030069351768529181124285936006440656695924723862256495768880161004218575719403949253351176628262566420104506986028172876570423045203780061958493925993527679071225526143412689433601167531725702218290764212253441556477257198415663034311635979468671823397337390137844597077635799659136215198797589343910384162560985501652497497119154747035544164414996172535924553705819979653538540714425356828051532233441465774482271465893792947874776311714462175599893651026105225201412875059947815012734454697420889656360481529737635242314129142344034337750865794438448489886978012441467465697264325158824957947826469109631194676751850926774691140530230152375415433787549771070968041341883067688948936131412048847499143660450377690153287402088041261041987198172419540815477443510933580642540315602939060382025118246405612981674779344896*i1^51 + -25029358200613500657620540682955390027346824994571163247415973198008851352079703763124015933917553952522241424097843289234543181922499938476222305726662756379773950354839201116026331042638859563777043315442325428780765765986616926974432623726229636261892251620330370651478211436174847574077811907319224630663109012535534802689339968161975996257320553431088046842418990037686037351496489487929791177729697344273348115234936494908514528551014737437293053766342129345773390922067959622432353309879908085737575392095139143414946029747731707976750531653289074663912039056314477109417095443384991424012234842352003462890776350768154367354542477281722382278616896528889844676084509052881043134909241489918969518824545463854488922720087997604598848175853650651836348695446897899818533048270011741802285718795844321134606677760479232150331453168279512029316883490152750595216509061732436068856975309011428975367739746305026083705096798473004484169747242562227690362957362680233675286099980746400955345743106178154000813610180538096486768206323412000384290412408102198435594042494871767265782767719391760011772146347208981254285739175671718484175874350772537231677376523243021102189564395352399273920173869512609674476792012812607411942604479451658974036445253832460287480919405758461626788652946857077162552152067680789801443250496452702259702241670507336043163212759150965619776138836061102459746355398290109441845817526774367765479407745425717465226018456181165285362082625841602697223830297608499096487347827728570930985239891678492233174837034374047628123447171652566154357821107491793819105512757247372857389991036048877758393622226764394624708586543367013553203863933683922402791413989951851386939339090741632916676937577673837776675699184547682711123415174085632058492465473119352045215900505347039341013920714511092617331503482125417152606699570997402048263971499376240230695104586641410277466903111716900148868337680060943729786436063054724820553221848705802616157711957535857855985900690525426538807161943198638387245145881594983558022087174810416604366882771964880631799690545721703099184459792152315121210426418255809947210002834215830619882360761493411944787744947203402199982734666671189749222058603907056876706650799376184328423360248857213190856623913624502914809998740274392749052791513510302056066695937605480634990031218420183880340745143950649621470162349913224723156368724239628231828002990038363415957358938362259275704266478354246510816586879889301390813201297918205317559085061667596662163117154618393405876263772634405651787707927771601705487629062012882390210549399864969738417339262434278495675832613263847188745195897367959167928400017154716979689198938338023994026565407610935329773799939191982273528351992416702424388807901163235357910991781650613885032064487924238831395186584995745149337548420565225817791372958897304630918003438309386023606478643134636375261434455007358745194439193391237335339869204895492728752376385037780511895293510977662140871224986818515111502878500743376660309772472115816794306395485800318913269100045397769325334185787725927302780964111981146558377063967410327377029764875897557408659211037688066190510052545515586162905072014866864690349349470972190415859199243218512928440999595138145535807689612429751471784805190909345548748960287176533082482340694752943605204050549917888767593793176943695058599239223705902235169824319884757892946894557240266891701215043638942531209988688144231932909660299368550265152542634240650774312764399527870458971274162624713146150803067525475459053648196230583228480479127048284572853169625446970102224838207281841393631232*i1^52 + -1288356589290398559238536937436662753253726896838603380043873998045049221293566246434549383054891582780293856831603404153856535767627419454156879682147033285599829583998434295264578426741911835232690036740563019112914051261073095203151188186159795045549815652756696021118681435155367297212499802292102471932638582083616993987961904090673577689917441862511770998926790812595030487704761496553345280022477359222483600951638333261881270502900070837165311664568808629088992705064358835648013711527298112862904448631060414562313364711397652164898105859181060559845395693728397538230101697025548980536247062173584551458485921731155388327321770716303011333222648734296255030483708817562817672043530016875054603591448764538298332438586725807542231673110959629257719287177650437262088856338025364911041577253872523915644803743125541563477532851156756135700945433341685948191880461871146205396503467595562269233447787176221522818708604244588147149368882758841981185861356936206964605007748894587751493359541861990566114711024053693716828132262914907600370004262502491886687606516103294539581152596464108075023419505420064861143891460761776775052915797708407595142790690953921295073713830610478259751280255369939198628516364020385128250632057507751720707043609982950400461475587087922607573185154705260670989685021592838016790759681805199039779383031509191338538840269565676317597637801212157594703478564287389332323254559690386623756224405161935747569639080851438122330942370781810822398612395461877011166157781022627712465177912742110571436533332481666404363537218806531056416645391396796446210894616991728185959284312761759143292778076514219117366634817857090177557915104771710791752662683198403357928548059936553288594278916698804952119247433777810089721683625225418582209933724193566002131780071117659770963721559747832669511502567666088593828210354448247887422281912069030658973040073029556267705505972447221846803873651019238055588114601082526036418209023043213448846985893287464552070052389147264507813111149125327641409989730553220974608175772637945612285265769838565405458955915189187005517170485943614632137787709437981200824631336144179145461708004283478868608920195788637754014039990595450482084665987540870908891654315352699492877522333711990352145097976500979331222401542296323466446770524247888412060989009632247479723182268653549001371435339262912467437343502003192443790333758814870652784466504095635125176374406370091837112877222129804742290569121941467766741881836190621749166856211040333931468147033451249928303314887190339005371246882205706266932951500395422454067047594336217522316566599062199066954863060571497470544312971346580889777518915450991611502009274702408953359489126929973507496868756197020443304560029663653809431300484668769372558269178769428240864538782773302149744859963836906392970886975807782412101203363352390011531624471126932232959853096638822329016086177034045279473165005016016778886837464248386382210986418824985073260934794890315759416367652769630761779281324908864188936000247640557943778941469870235299102319489565426018339328405890608031771331283268336449694181338522711142011537487023176520722240076836460819816279976807347583032203807756888033949773772721387404823985438103494252237538322311107980401483956289888196105088732486214897113213541608576162224575994320012935021333117667302785265760944313383128790813115210157239932426653762605966679359162431373166919699477254915744866753459722799016553650043300166615306920150674477448956399872786572618189966833060939074561203243550253655909998892331159564973460235443942209373156519909676392802323702408099659776*i1^53 + -57945785415150538543742612718844829849368276885593814883661404919441558568379787285903359397427207022750191328393781778441152933270217817289119489170646475585091027785930831764899123584453227177780374151081322222443101003665546993588632446289163707506276635162198104703103822176105886540571000747115661956495068879441484869671701174223032273449316414148346176911470844379818729369537362449035724356716670005120377104713525633306382627259178829613396859861294060423109726475609236698843979055666813972432278285132993015846887127140868282095495809142193986189806881526640563555750913194826057513252246941080301585929671397613942258341351260164543311295745050392675101102374302678741929381829388492003417154029064350587582277132338944711214185679671588037638029977697834877445074341568070119108637025813720925906271152825367550120690771205242847071246937081177695970702656913711813545453566270302890061107973687585306775207344258529371597064891815143636208524663839856351017613197038925455471674253090759379159965942099846519534650596051244156449947694257925196979636468701440830009660348102693301990250586250809129955030031047739077670497658589673940496410450437982562284967618073895339755182702823532581470002955643047364285603536803817871128737688793860455036916795300880132327473551418727045407971849336852085687244642084145733507277937952276175514576172326931948614918626334259119414995735531131682275729001355852089155729487942314037138744159782879316749071768809933827969147753430059350560661488009351343728323233054989817817174761160506597598285564418818548753813794264552285944073157389462213687485863646904344409998016716362968929799178817163668730177500265257957390577339188223493941094509017115686430430538274044274426153545953050525252305867054463483639219381984191972610024968462851674875703388401041166228174440341284522572895506227755949291542090032784494304820827023193521475307425684333480431828403304463850279037061183491518676371707484578536573766564293637366353521012246590365056352525099483948511507466442985095381049574171470315581652984201423511817008277900425490719923523562260172402678318881436891387353285607504505704136231572367577182432464197273800189958300344631320288416200022498902046404217190550699468314787753521531131722417561127076483160429754824128230326676451489230185003748934242065931158883278988773148315947442619079544852696316677358560793114708991908429311071507632747579934248649855672120353004906362273786701983355746179030611259505727661735667833047632112621656224895791272845891895329456177558354490743407611515736253232454290519688698663052436378300544058796316253244573228740912938297687806337017724659674738292587102933190461033721630851844445420729007530144900452828010184948983793567998430078210879795579155101804259516142627457904346831774983399889781766966302389302448687366076913965188437124795525268256117287991162916148434654055571357728628064665047403783382609478089711737813137719650509267192866735600808570042292584633017952925741296410889243251450798183678019847761784002756979954121156695609674792559214465560353070796231113016373663228341101324630679350390275309091610457994999980813705523586224916427773878695814372697086285034619669913198003911539565263508412823371396062804893876622185396216436371304129328258295016791958995927954901730883091556428909138493465667884767345468958726738735992862064861077236913877296839428462012649763512653392649717827258558565256674214035341176475339287039198252792448442481255291743357619788089984451702710792338584004267391164749863477938249357050665989244219987725816756324304658724827169858519040*i1^54 + -2238514995671255902409736288694130044744049086419418528644139772005018158978685235920091065058728965978122002276458089773781471536590978266932944356998557033315493917434738303552468704031844228603112744793781292860243826934013423079965044609357749465097540697929893630669639191547398922778260318883773018150817234941724837857513141963122027039128155452193487460644754547484170024493999856788066258796239810451110423089170930499427933595175905488409075847817387899130482143512588543355438974982120463149535509997453733384422640556487112488856836008278174757261094531034432477319856846678598175526870380602452115251404832874471666773118888101180264864438871831595104408010184148890121018251436736996776385819128206166433857432443170421788789522457195635695208446552801893937360848396453235632535148174718773455346880908879462243555306983814292885684685850254737172711273328201877813888804663999696487342306387896517427162265118059388116753220834915066567055455693183074158977275293169556783962469841114487627272501369356835422357836788748510415808651563418186707177288900758716110609262354447532354916946695957919935572596943425387040882825501105936452334057014662990936660909692917656776406356813997041180134230904566647601247912706134012793953548064932047525824895220702906980677608021813191103977001339756762873158176912476595797637181001962484052579848338356494768101066518614988984207660309057964684283571934091348539947121905985090861951935366168733680319697197367933128735930182595604707674019571348816775217662920385880838580838934720234039608936471309036532906253837626627296090420600571562098101998851732225709576220849911861353145301512927122665582318726584270745331972205709667495786798949185811132694030421384189514271879947012170990523415794952414692440741735152970275583689280490316480901897402228541429106015974445645380798025911991156343276645342767757769468010142619850096354695263880596529935927696167056334483106801669721067774017387227513432207300878620619518655032049855490503173900429711200843919642265559516323671561242423779654066762774810501834758640646502269999021298411141781171300169940454026744494555870788831611256535778430693459939594860600849259191290990530286563617089467105892784496173889761587810440013702230483744239925713178863392941186275538223886275675757709410196197034338305355121824925131336455058898858763122351061487233271998070610143718531538934050937383044219399617334714807522358279341530909067227927482459670784874750481113130511440168415499248078326963947554190663600286357091726304093443831180527325429826115465672772153420540951092071084521377744775637226932939411259757346415595411208424745454757577166912261100951201456701643916362606613817933375222753358396333673510771941612675914177840464589764118090857373677880600015703403446945654355531983569055922737130717897393316084505408100743291608200829354037812337282664283386017914613527663201722517249801344919849977850088309675315072549467959143670971459067308235728511535801597748672223797377246357245954811451569206827055309870514339090844485045316674308625399407493678609194238063834132738317294502864824968855907709007119668564315346616532605189444771335440660007544085645804132520969929018053866850496447391112846605932370275280298835087464798072935161128002824677568105790218143049967244491647782427411348141878474078384694100072270192397006412194783429256662368121086306802377422628525066381050485652435798782419611778725852685274589296614166277440505802920518312997204271340520831477876703653973113321514072553148602707486828124285554904497181713231160665446386184320280946238554112*i1^55 + -74710414028410512953806524904803061584620701537503981260452421845242539220237758717241898862388126308294055204322655786790617805694934841936178174923914766600831201513735062915180943815406357568557989478616439194376496835794458565272416145098307867045395664544300267202473141139976692336134848152448449069430379741374810253018419865134412461095820270517117972736636384699748371514398354559411229505669551820874554630830084758492576551233882792286515557722114452006818018522005336225931511185965023863830519982830857572896878899485524434286576879301808157212527776036965015449911175083708589317737106328491158120098223002992049577573551996578903637518379959914387442117938023734805224741003298489201611803836644090032935690147990860932349820352650790569989480365911917942565166099446683720335546693270399947173816127640856357434326227814151115349301574242148857636176753397289846235382910842378031189486040341983612418787897626409556585602349269371715300281577520087626731755404629240311911861971163896074729874214549362938148582928425937943272372654148373288112680433986137619423506905680159291883035163086917664176740291340964817688912090056398400821734508170955295980718193484254224639436823078532577887141918875173423255401799033476570454961841301412247953498564738333707025405142356526208171000684149578898512882243553964361677070502371278487897051255850433447780930814234375249658445656030369291329232437393985092795946700682029456431024025272375322481331795336522408143008175579254832687429546294735374155884886536785730847116820583756337258407785021610101652790735067718589272918843715845019231934772682262295765525697865863367938237302909880811162628708660717556046647703248776471091886650817684161026280895811586887552467964096639226364875921015531977637891324158728908137633141414624975055639567754425366139979760630919406377689043216197377500661988666520951031925256401560144565113545591498250191340545926987129609140511448386600443645561448678423783227333420641928123894706439148007696456957392931167263165863354834108893677948828049984201462435303803668409754960477344432872462303011703929002818296559495971360191158126539476622752469556347974982519322966498609015893099947014450078866678778066515030577948109574314075308198227405216615873446639952891388682210028957811670950680146850319923016536133875238938107329713271927868433739119415227197556489587303319497481120915445824021333694824446747975269322581268637542661349219911100636872521891863596316713438043827806186455300187587089922254897598509531574429166868478749969734741465951192281114288847296243592860854778627784807139282979614165247056065545525796707182696324928340567523514601340472793552896364856188606509840695223277646724336251597843110941024064557886186465894355412808186516492617049480197382943412655397464058639719602249494806213669347233002261425658718281894388456465017535224258144880843867981470719417775508908263780942187671282489677633971346322308722165453283862606666881437183245607048683825398845992861822953764899344943213080061744284166021905404712797018150940216931262489867716576858011132925210201135294624750828038923991951219214003609530983173369891570857592101896224524622828617679051049223590403849131987049791261260170665463250814469611287739719489656921185865267215934062814647191194216015134280346251345822848783862740700219306824400353755201634782074071775007595975545872227903100395281132247286757404300852289806002643939485446072439938640632657919337708218811342152163026070786914835642188247674178309607602191906173793917483237660160432240780453306025359202238101249106571387994112*i1^56 + -2151491146253071952518577838389688980852286567609256363154741928501706850463702902060451386108771940683712521527516314856202440483653723972828135695846577268951082152047414056673303565872564053465089085920051627948623275947286430069737281270223819761568654736928435288641493653091749329742508366369910472367177299070997450481677715895028535923475632436016851235982576140718104705727499455906374578048437245218128501285074402283587985993575451136949175688548940938310615903887169438711588810931274699227233684490085669705865433996321680764572283283574795319505257359396785455719429804054856428326884108927968335319459375592751298479094795901133137687619483864157617745560110262552322821978257604538458710830923449718366225482650926958937345022290849600566554618939398936342020354455745143476177258782501013693774472880264325307425562429681359747277265647971589162748743383096277565190592720094339963657855912048815032189099880878607710905092456919771449052003699064009922499350858054447365451320239633479971030973947650351703348428366339371154631332473100962002562563203229947651155244650644981585338098513384160876458433127014232479019004518165161337984968620145440076775674141456184372428734325429936932793569574036075345287310630263174133182076921561971303931759615870512910023814664835977704258224706990655982332459925906394222002733136965433428914797006511977127683940728442869459440503530441567621871711712163473749446844417926249960525853704807231966818538631366140323373163554887913464232653967312873375493233393236338310042364894034901251633784349313598991822342429587190501470525138631191595822379245752726423305040327151129458309454394810457357216571523740296415328837656795227634975660224270386642694380015557835989719282497793013275893111980602074241064545134518781769553552692755112987436019059378333127058591048906189599018988224216840798384797311314064586140556995512363090572872321930086130423238649019908528161101923948550594972985515399950919420363024993296535218252598158450517851219151366427794139522331652198937221937028100860075301329194843889932819734230088230427308903198655578020362840571089805139375495629147101171413030023056910408661823077370553432185414894368371564711388089873122060709733179636610859864913010184195606231653651718148086661244010220571651842383974096149694731661428279009979417978126553535452399812394282870416648450469706504430213281717016264654513875130437131432735392269630542354739973859297610886906496407121763185484451193469017395858565158411495906378047897686652088485472519162196432131858663144987741879399941134768367321293062607731908931529236137089565154880437655904813925764948875874194565127147477639197547607231140328989341525691845924877663871660322652934600749937367900161284270741765636422897424582498015497871491546543331063857999940941259385993222904318367836727581058121780772169797566395412544823978667192749413929862361844150015185450957417801463110441610248696795784801366994110999990876391097407019193486265509210533242623534552824814955405358664395635299267001720551243518401053711600191181020097473332599523199655905090482055887482671089849577570723492000281504376056837583024576893225421331660026048390334798863366019041877307096146937542167313311703197293238464545872654884603514816443344408562883026183236251900689165685086533905211451772630693774605795139035409738873849530182822756990072093080936949890364045772671165427786675753936948620196121022221275586580697257140837314730808651441546444036248473211590924095012512182839783788900805503259695657116361567720193527527663133952399862843193421954805661696*i1^57 + -50941330485959287744341444399557019242447584765916408711757472073010692402093948466624840285505704335756021598434287965868790055751362224107583455115488819445984680088345098099588794192921032947823657796190962884307030775303269059997503970206461540645014561144142471680575680184494747475082103674825744941339363816984259463391256845015594605595282332340070855818026990359476236475761953724673796410567520715100179403973511091453156297449158291130693373815379446023904778518863719923977248878907326016998323704181731493278963332767071551219932449613155476263379530368037612255959932235043401080997116404215356784096624616393141069968785059857932651909908122739608339200438226701525739640605701722594243537517426385771437066075032840934750303916353869760706453446721981744030818334043908193582522607238053650897430126639870489548523006087416858695317164516424247505657702917749849013589912371607785821891691912850551866675114378503634305959024674093222760904892299515748366158505875833125223181383482327257994717494152553709899310142104191181827056805457303122836880932198773248017557696846287289209229954190789584636851920496056277259644478901746435318039739393683537275074562023032447843782162910351795785876976591805560210421311033248311478510010303976867470536214998897767835973445464217554750807251319437641805136215584985718836573012269980042079662270142676358956969272480638165668616998163678308017541353533099043976325548101480619489374295794896411776108656535326149355028276239563975327624982259216761572139123352582609578914194728711434198835540768874128701863027084893495908347412184530343527392463291685942290122999965789228103382067039516858754886999465413650199605846090384142800587528065425657280571008221876994896983814958275865573632331470036066249458221019850763969932700169944451232700390094732334873905261909624122742245240422098051557605344131888455068643940162921768896954688006563042352121053677924402970110999382811529806830853821296490732220400306453310973013142024432804452909882316391454841694215033908992102136844969084944872023229214595157614393152716766858444361892056569923195380953905076451796251580182274539923790566513171155186497836536342438150129793671731079140506404982826598897079418127962064784911683403501752957792638924734001004091842821400701113170383439070239496089759573454946140520108225655466294367176864993974592145083761050264173174918231192136026623447244847168664116242924898325342189153036559442348601407861418134502602525864511547743804472186755074653458421020445824898252744679158788782534785822787598862485090535202370683715909542218087108015203294136037253125307470859312103177201725432716957773565633450029675740058210335863194652928789479337947164175369825027058558465925760565605800138256157584699350411600070307091421506815921948462120560677199652773693398900746342771073235935851058790381414700089079696444984056964403048511838674541623959936114757045711415227055548677649766296288952058477200944478216587501139197267540140395732186142577987640119996809406730615803694485433501127796865384030657669530682357324046365905449117384930325248987740407769396823963269098855940733777815904430047600068350441891733879428033085159153341505154277967446830673322949682318775593927233897480915862617858860280746708362853294690399054086724944329012566638602677852421213603014700041795978548351365460507983954518778411613896323084842480300171945068983874029217052307690857446252181547414188792810626377693430452154531599519022151138374200434351646416700476544833922021420781288959803358515270926421113414695076973141076325393581998080*i1^58 + -834245739009653856884590449341852382950689939595861759322363776128461129096384521406514081693231061555058058639065984699094783441569129834336306307910826339318676676131905952396930238602429522867661882344255617259106240425755430650723094025540331142765841672504496200035450910350639808598464468163805308435008278031873350359403648637166104308660333671008640982660969501367660629461458520577382456763148066810074663035876902130766173935110581459097591737385472513590606481519011861117560867909457491322784506579215693011189028646859492347391061177929920223044514988775466661729005178740095915517032334872630905471737620155748833176680766511894880694164390975959819613454872830885322191321967992355013324416202389904029877405656696028843642413795274091197966180903340026428230188342595576554489249651474738695512620825761910698996582252282590899631787743193545450350356146771950047195479494707686278457699681299256025520312897633872453827389660197028905361853766797726812287031587220552994183249240317747408060096843700408195960162295708658709778455414860987570618257899499277601526060572306820161262494046095973017030964351499776585132102630115941102104955943222892875601910626587026092674990231440392940365789370553486487792642294517821347537319368999962585776427063922564020982753862405107116710172657037522236933082090887380433056358215647391455440624367262767948747344661610675323800172396069073718423524044076862907521392450698584519234709661228090251719065273973077812071054446768453426632878589439863807538516349387941989222992183206207285764457972588141771209810371045756262472381920324303966805636747464574460402033738780886995610805421983495236520027118564962002858698230353384913825903612839362890949663143566914989321552533336934752193390999697295507888066188554398917813501648031540322583048694379651145542681416787355422809095735043736513651939433323425826458381863186948813609661544645802162440316656835116424959493094240203217171942723771728491334843726482555519043796856487838917456419958320916739466505408145612813828338565058735653556299409976109619325901226639978379403951060279659794068072035845552032851514288209602262448215713430037065879683681837330112580247485237158831012268914544926282204011719347046695644104561012147883148066135541661700379971414769897494926139786913684712847115516303808203418414822066100584076814688138174883302561166763459132175306702466319784884402037301892344351816997338495340593231253035682719260820946338144044223889019503002443336217876968916079574885783159799120716577694924535782888837594678524912123149659501501318313168255880366683411893647241449494997462413271689836244050032265923198409507235518023081803694581244830630475244575224633965668765158021396309849910343616938300705164819625523970931336006389577819861601984512682479627820708823536711537885283109238828887704545531339519456034578017235234378431215424990730082429841975720759118113194223356597913690359536410789960194920177136975839933124001297269636420971532294520232231069256471929376892875248800947969307833367656364682602322552194988945770526690575249463285092154978228792145968624203655604688506498078335771361328155810765557252580941307782194358754463555819279686874387634894201245918066964068393122593409827889924611038842883494356365404514658902873924143765771184322142405361785833581882386564745295543790199833983106046315498896691930715568871477237089621278018150519045044258814736889027664792264971048993705129087669483998119654939844358268894010488168373744548521320629134565479366434143966670136283100441253149161131673950748263232393183232*i1^59 + -3639994492025345629020273856285139210233474821384069296939012976095379300830116618171537914450296035375588807622985982095035887015030067209913606460830662350226816603036176918060609579241357732295946318061772385788886937114353681278850315591028310899375213612284641588762401449041749323984117649390986099819244538535835634386354340625781992749608740206376898899818931716857003511039063536472790772783495649907915982826733412242660157097114360256195312133342199365027461140323672759417193182900560079083132698998897309937504726835340251455397034159936258512009120652988647695779924666100579338622129098485893969456524055569651330525363490316059213015978994548266869548780405609572493529578174226545833283533911258739301452692518027487143627987366859891248485459391100219184684768969728624734047813187427564017472253642479504785447773196646213803695473224737640315317227062227147299891766209635396659601948762697659589636557208530395390928244397477107146599690013904142793246384070566779538794893019715753896522992718973120991217911866004222558978631015420784975703611342564586732366800704268498827757345795016141348437145809248498866920406197418548413252887064800058953321583366511949702427614376979121056602684818126139408750505465370224848461310662457436569288713694910460476431349387601052230627661167199298934512750558425138071611526852282381062371630913899228739924480560524090674406403659167385699370367937843724879217793614947721268847393202448998285674751731943284199069182576424951071330941548619954856454529838925212395830771292462482416388175915069309919338878033086767685475195114170686147958630626114483051154645184067608677924163282182097189577988803916544146640859556906178851443112952262178264229919675584031729991206736272868010478479602098072942344897234157570228175980183127102639992122268219218556295935664137884993414484532047065662953572212908434421549408271937165029445148069438613282131873828430631715834805981934059935056952128955806839054674807923733684764751992956764225787410847750245498466070609554487294509772704208134224511564952420142128280596141046101706630370594711315190503090393203376542564970217996299049214522722659875078987038289428529207954622535870430122818392458162094717872595296302738845898144652910981389354210586639254779644093416647195750102619753357983188361300774999037073509871879966761709375574384639770040928515194996150296921243929753055375728065644283126395709188225534490714217791961126844629035814163106513852421273487993439975833805483847650280191954142530585014089839676719196371597609284832731236008033931644850403836164028632126765566918280574686018507319498037125451349852959932480895814330083216374682009067319011051040436200322966560546291513136354046932691592189573328235894096312437762482211091097658474981623212108532401890378722927192770284815972363125983319579239811828696108726975850810915458567660209584030453528709703946683842780893883890478182642988954259411100546506836532738785767048489001944538111593067803327262070546049870260529268881999162905433605744203658346486262392588263243608603073592876210028985270162914021911625420464918113759104181365315218156944391672786969669119305900165543207349304163461011756185117947966566552004421290150768951848581491351663324046046484895048629479925499034913720642641984764459644067227169414516601649931268670700029529525597272474749827942188338385306849817803351830776691341835259407881513901734908902959967837776684281517423483871856673266968739702255588044760142393785365659973203247070244113529495598697219641660004740207614711536788708827754370433024*i1^60 + 229364651982206247154551555793665105151693107166992790276315875831952438662518325530227317300466643039987806589964617806426556184442506546923159193384038458575168039984479069903113440547053363909882807414024796303105953072752599086689202721922089806281925556253503177730630813830869178155234762041614500077729654438362943750134477101354595098888136161078287939314193271704220010243393961749506641719453409810829857096118426448553593616485192862376844704838093613220888774304395293179913360699673716430795042319885069989853617184046724138439668705090443683308975915940830157906883728341594027369850637798716078048692512281132719638814321064684142505766144334562183505321369632448728948401079491464519855025257193467684041455490182921519882964445689944833356872067564948912839739153732327357865843889840968569734424018516840427572745572513029644398841855932900154397081347150166666634045504327602472524366548139578658137285930164773059242203499396068881801909956478148732145912545475249906199553656972188780578486585188414528210621127079729056724422142772941320857719455582386543861619130878983041768068835607189279743280843297678527279758467171343003869005362087518360148924341485720076539343900519243883379936692158661659897984411451162625096255628803613025425283426166064180025615710969290238418373400867106911671654512248978787373509080906720512791042534445591346730340557482739492763980437524683713854707774002497229241029898541316645003932065132472255465895530017679692025543364846832703297640415950501693829878237206355363678020223175124408968125173066962289594678436834213785790244670290170734847618594941852241662020190832456184728878192940215541573024402942003581488912776844350655881933668615642215311958179364569944885311605309851175470990134976197251200451437522279765402815903979365382163558712831422238098571256065053613652258334324254622519709728681914311682058989555454292660271580311059350344346183934481063440278618969212296809318761756418118422873944611043514936810795962534953191713477813476193587587711132335368071048566351076525455005207381520543668494465200364952036681661610234107397525738598898837738058433840231595179777961921729085849115078085232424927563361415903912693467419337140885866333595504319009444686350360192715563777921710077002920983982886665187986614815973544943666714369216127987246189463512119453294927774759930712502778790936721821196671237388873061059422097171776216852782471343741724735807936397436431161671832491355624845405863620584213407439036067741493101946120357401974011137084380848054053067191247697025430306833968482800771477827377865097143545165820508838039233337656632017808121892494023317628861892728254519035756602395749251989910866097077998253197580692433879104625545452515202866160510820696048329906282903763172717145617986566008549611706320077517109084959011897170547758173350183350873612004977533103453243867275072562853416770107410843824587864811425533896653858619915600630968729949592292926023722837984739801553092449161627019810060603387311549918994080082329870532849314885839673298365842637519891261738005548621605810382254227028903772636526976976161220191177334004742010466002773193335668295938723077772395954507501572410885905159519161983061625930253030672034381468057533716033896772301630783629843275171905209012063156532481019657599965348089648139177956153962471808843755057266888901644851401056964888023786093905219975709651268668594788171356237819440480373031335433918958115475909191536798958116791494876128224927086268230963058478213321552711299511773863035148027509940887162701138672931045376*i1^61 + 6173092700752318703416370506939676053333795326804273569949665037007215451134693278904333688028840377415362679809637718584573751795429776066073753680347468060292910520159892142894803099961985170575212734579941042739690722866747785108247164135095169627039332321208454781752251549815318902184822472183515672761550822525233839239150751660280359113445487099511792700095531471291021959635772615383638740307937141332639637857262428624798319873323375041068609921754280499867555755246404964410818818411284863779608488204029983112639216752560682281980025864619005296569949713877635538063491167514196221043907969680966410341713756736292833600810396079923980901640992557889378562224686290864707282004769002327329575266681552312207859940142481762590600025771638509182805944982831449451498891252015900594059900332900572223738347052648962794152144765963587671672878839486238649829187186790255707079980128736834996845460781899735529547302678593629194170243645627877271369951673468417668500539591235406922415168575855390404450149743681061413433180126902104631888405096258427346516809137253970637411281021580506767737787649038466080583713930626607455787502526769924572239871819527669928368621441969810068418568763688070559318901980279562210940535121801623500818066073739429682854224580855400499613355348262393291488095426255080451885502822505128525944986785952045684030355429204085170830847064739383177879001541237509476829980700007534833466155077213430110264379583706802899619427890124289896219279398744530187911310127457743561432402933327797425157614585816299469218148839075825270491752071189315932984668510926619754181490638842024192092923647803861021706710619674172745727010488323574355711357235219333905531322651274920640990896901533648071814552451215661604155283621986621892241928421540031406301311623754452932590444773186678802672631735319936931921157904385082383554625204288566126099505336974034847158098650297959288429735364278335056328331313908905672865158284445324280991683380453366135637673869396345497550738564094940368055492646258709172198581914884268580689989288194368244309303130812693029739768490520710457317170716377586115326840048065959605437786615985975972985983913392420583534099275334974596625525653565934988385449343319132693767793953621315660349939508685497268017875427763966228190113326361313723483803559078164741947563887495030959057333758913388704081524703062486798545170913235766670618754882219317746370799674539409058415163262534441345925158812001625487029938522583233104799235320760938910771469938603188136309564245092835983680221211463259231270404699435441824926357219375078460662844783870192822629729314588636939376334204860316715521506278652897928695700267640738775425278926828456836127443299967614281286785500416442870938991465713123887265101581969513839191919629821007603230996094246094499676455019579700128565807653778673108793381503021721514170022044992525179171734680585807151835750181296768494185880852963697289315000234467719639607082886149621533238441772469859710104386397703172670241817336442220850717068783641024706405353059032346894541909910342175899255812799237771252572096305762991278060532884326079875424272197791528588605354286262066222673660933327487726675326222517045703965333183521582829664169117612795569427635945205764784643035937883382717579419752601083696235274941639259240150605665808066792431882365489413715110265972061950308968117866591099641241387603394912712368757589569320376205049230976151778022121361356208767788734300236954317591941169104095672769151915700613864419061301435062631688898242649180101595093048229888*i1^62 + 62000867203039885116836015624916185334131111967739315290126980789606976895669483484477501656742983120219789482007426082150135637575424079753322781602703451349086670305582168495162753368906512592320875575096511857478344751482530425151937170030680479366191587994127985350100569207748072513999188805359223017979653414213412735571260716493913033178062259935920106391864054933925126342091006160202919964484894527499165638928462012617748565073767874195254719122859516991524603616085695855817400022921910530312179604023528591181393933289364402060398324509113486830230127577323164113020277136345076021984342502105513133317293600709943422024148173178049750146554169700200220387506349925687225879943766427647751358022918881414002020339621130954702283371448709520485163984152783055703696545527097170390050974520887845799408030290894027557512675618808507522305574151773048201167074486688303142656800842792394989560368944385862367693757055829824384437361000930653690894098732478605504073709165045736109315924503338675012591570777052198383445634153252479387992158026744490385158799314916296372923985608848052656910666339820674027861739870989855864518840895523061839305113646902739704707586816380673604030130262541134301468862216730543681920342127832239141433564751287993723988828243457187149120009615604517815930667128378627668793659430690662747665434950425174987456982697264154491935177438802270514793771409244463407263109220843179788358385526224758046980961016426391627836642642707322337137944227944835438857883976384873469342747141505805825238828971494154561444577681129179890612770125108705112700883449422764093504436327050477588668281811491464863944734251778406756719691411846359502668620840510690668770722814977962995763709469761157796323838991961599504016725153550743389384768865348330808143368779864067144807402833145161479068819338657577602733328606670808229527761844606939789130441418073757451542418991008872504131845003668327389256412527020069269151385558625691277283520049202924386939519615851918689163630357459577049358646746797341218709274709354933878864693137165262470596512356386649166833000160197152766393711182558454167415124805524361470331986751200389102149860458248691794377676027566897568040897722397480601845981051594247359331974308850680277081772449319199069639018729582939706114394637998047075932295210744837785578283750179583073762315336065297385156555805479873602949433373276260581332622383331357474441018069092354001376235806555814250709492595599061485643896283168219785057615353120403989349129496822172614847765207387427828350682860382420830983658515112978861759178537172792142238932282103352468106272287040502368485111953361296387571800516980447942486833942140469144984449910828087973878828682249020556347451585581282407343587754029412379907438610594314980604970543195177591526205259492137623305800417733518703020674880025443028924220247729201255267356332582161199599880144283723840144301425120065931046863792571646450935754301745424199030642778359319290818879466868286108724412863473970003920386141532048880009683511567050805607265789255071586423104328339841404476202377736904926058897553122909812611870698760496685797383376608116596114269776448676335125006128925337195334456296515143498442388379847366520588893826561721414035081581728826521652163050266604231803240276797049372050072872992033139329737840107182499783601056363683122468302040665407110817001007163557103176866684429470047196355611082574439951753880472651696395076386481602519155296114165246904419894809436535755470931027042876215953326455510929470187503882666034030731853824*i1^63 + 84623056797882115361202944928876088258869512052142356669209546094169262271353714277582199454357533322638472225792567519990981405992847881059869254954306588592055454348852034824702435147066694079297803156885348676167235252130161057296799516646680667672058329246617470972133167785614016074116508920798428510237960485397630273804209343155992136184204439816513391654093445993778906504333593342261710540506692025461090199272171066972390006361092892870543608137533563543534436824088606145120215267492836435445662421247720320952294801613763815730968324042291047768282219351628152581090252028810610424322213922851202628492992673424516378664194432184739396158997567903573258508602957257255204783810251023221069657929111754119382482604725612819069096360363478658053763161828713393685321774012519518942627380402790779634022783600006276791203912141269737120407235402791986667043799011197148656581619430745035883543415705143708747676023504089950037188767899600362649707142596884874226459837484846314731257288438169459592072366331786319182336052952332876096627150024725810889849345664616811209247102169128822101475174406292352514451144927055730798441444550801581504030080366268844082032411421025059784463529419461140436153107679323400541942812573799321302707975068732785743631922905553708850152485520763995261395930567181471301833326639899282481130180072879401811739183245187846314668563098850050431352465582259836690059049514098986713353520405533990056482719524593606560043557699357130972151287521291654796709977111211615352385132545840155582436510903836721299892486232199495770435071549637478097169740559644510954168726778615072644117752740840871363257473473276666550832232881507151718188857892233986458463048958491077047741823378208182204250990721451171868480275718984355271084181664898634452768219330569584264307244118704305571026101960397699175992949797189574061122707462564346225418696475455809003411723165414001646567834531091321115521327108777567614339782925287756327041501901843011144282633436413336412650238446427132676004695872021677516157625380680587428646098463762224251213449422380819667325486890444935961993200109447180420750896696111472956173727105845250804107060440353503385440782483619594218626210217439728695438705678407542704823816511603789156211225767046747941929530213473802146358808578462884455629573845710693455353473984693774821255565188148322536719862993065038842648880093737457669633807343938188000504477363437235848237369773460289061709604576906836545042623244117730045678979065283818706314413509085626756579696312510475553847443613718178006334317988437583837779817959888836870129099321473249598258478047525577759727151187364009669157551553920636987905830220889999224336488250322674533400695772287658273576877620250471794654349498987018487643195837336772777108843497367094791751396263740959059809201625724021555865516205040936954626985958453489262078085972033532307944431031994320547921214990296385024882794187006208763696952641256863708043929861455297292902107327532301165845825193795024990932583825619685398764527457525824107784579945194956152283330788294997315996814104217126639626121124844102725227643233629617404823900541755956872283603778656648353792881795022450068606522422938459300558957877439565044056093671004505288250755955455511848426759192256451079226078511456057170977267128324559990709634291323966036648197510049355051892406787291317439676186330611051502496171606660089504228310622257222080545316948807280702616386263541374406319576780015468531670748394346496987551492160279002212155817165257703140077156652342038233088*i1^64 + -1196022529107044247721472183220712297672103408377559623667450873022845163912335373645838064670815015438059891166105722634013807457330657228287942091899428519516655273178121839471557228735539500015371105100206067378296611387445386114888384947125121263271581313958418227445568609383584250434818045541576999221664886412818124328574493493265759656572558750336002801393662818550948310655180265708303390244833503604971420116322099356230482619346394119502575996115910356860350639444140341188826641956356134723009904194378943196438688554408436279504341691304029117075587832506453564075224697910494144833913999072224754597837483635056201982239529684194142587358359485861450764933114043828343271412224794049855861641111818586415787171195458079611986498977520983489518391205455241876305048330244495930924084806370609853682964340748481976860466727977616927085649523231666406518109893212796072197670961858757056820792332536715886099982192163650134515527935679316455958187691565482562668745804928284986121822867364608178116671290665218865199196442895834905929042381373847875697982644505894833277884632556058944382360152566636657769793504765803176795909283643313565474569614719021661313348761061379709632606611242621524781230692731588225538681719104588764030493207537766309447577191056839309009354105408478245929708044655691316761048662554381021674366711044550930698825613429747718097044406165213407009400921652455220591531339645312108821216816369492484819317669444638575902112412719326966796090726186060724538367672956753743168818369593635948736059256789764668030404661400940811479590064218788825638995423234543971850803695045199004896976927564851851541268309645988568549330834652408427626641224386724183384224513739779774150306505536393001264074138436280371551957331619394935546482815883649373754409212484416803866013704404798856169022186276350411775526996383138634732285365588150377531140385024310857630057740323728317611780950922412656701135252254288556215787837578964360241686307818024166848029369535692999404890707400273555430183076733425230180904700458568306208757035762770882635965424671617245480811312597434350451841634017327389208286772290285527291422418302940196864063763138477180526402732398840323588834305307751229172583474979357885484747588660229038981416192673901209694954259799853898516461710140505467547696921160753079239174761567416853388124993588060367758425003561663938169925120282139593732285272552558583694245222353438696512758889551515350938333424237189421472359303558240548396083338850089081223865417872303349838333366464091250504591629893772554241356899774619892093433747932758792508655826118785289606225526237359879052704355891107163036996538375242166348667743147551830637851348930237243788617933759824228826750613654979562503569668549292259400538222225812669315036758262889000292566538268664246672924543950797421408885263625114060130541089169325211541884112073379391131569880619155367631560394770504554730577810622135602874292569446837268659184767921290623753300656717615179208922743056769967836517343026880023502316249139258922332241477707637171279697665839559237310867745350863897847393875286285446937905830939868235426835079584735053966864108342589099456795640816236361179233386711645287054272621400469990668002340374074106357197520168478737208712556477072979369362550310166018052031806628160441495866180844202584367577769340529241005566997441658716727147925743069436590472420575138858886754038462093045112700652897799882040644845911849857552337284953806473527253055564473466476821932705524318873900542553752837081938461699604480*i1^65 + -10348243337428572375374537222467514812008026905585830376586643000583683246422856109770845346848803360706197840569383416714735207846938744147365447794938573205798062819182856954831338156112953412427808959981881395323749312295500730545987074409607935333655788420346786986210057716633605180469673029889985921725773333205899585546347604294912101866843565834212766616988881752331016520997917321673281277917598090919256547003714081360249844174781901032077882404117000422102430507216562683447106993025138742100484902656180433161382808335689801531722115302667595435883950505938862218515591498363499570640643729915865821870769228129859402802477294255414233254000940770907893502427742389096445994185330293476814821995588056341831861943582566550829291915896775156315658060955121918072889593470647968096637330361569886948695100212331756904027843771758854682496934516048648808688168647047888835889160543064297518395609002350500085891718912725683690997276450781735215445153428542644742375012947399407611771128260295168335077328332452660451345551222445790585078866192372593592563907713444487316387387661867309725941387303364980608706293658840649550487370200338392094458662151682961080683465018608089613886881235784201213760326956845177370294483212321695741915336669940028917326246892675887308110945151227437834596413491994401387185866389986295046780147047584292506527646151527865142010124008425616252833969607538926922116826011959966686546207618801146648978376945998032224198538832217378653380340355925294142044692671134956659599356065133102544231294504667398090589969373249072265681576306545780195004359801261762050816389233545361503682224731495870744968503836679827113114957685726729341144268189099015057865622718282868353962646867078452772042930858139834820131823881229939491629103611522886362016713374322482250873156143975351751847302113945340178638754151016510306458478532474730301129385116708535886701053090911914454341913661810963144447947431860581617995621148624303383534437864619330445872968118620165894340107734542769898498876992782822209182164877806137841957180989798153133849827294867039878425848002383839851732502878847626439318974921541981489949005584673016949960077938898077778173077211123573272088233957264343493401451406658647057632343937061810961096404134416155545412379261534605533204504008576212870292775528238368974877859589598757745043906855912804254303545434717302052582542899891762467006773747956942496852755431862725603995968139449322398913627980067894288600509449318592258211946317510977084359071300167164077983504538264566124831587577859175404159667545690453633401560877164170887359081338833643390332913886322905026228477330080581719363559901714590069313135167740033940717519862692560439226005106509504647050379518343420839487484081941383457917816322499150939263149143023452055912190112846598133687567540404269211677285670974407899561490858197389176315098408659366953176832572034562472486186426527294144140546951072495870307313302222266794264687776897616604059363926513331539700655407521372744643911324063739702336843332374425477368063396419171031963881369332731079073902210162381501071165429864505467231534314834064358452619985836312505120724217070174598067437153062427597983327685762831126640448724575304070822320038642575492079806997639897562625960394314870541777987339580556501575960628022641158757431228325123066315049490805031677513333716731082681015524544124115227137926710885602098919636225006720370099424975882320011324867950897744300089516717121656339266485447230862026664200119588716579609905118476022030671070363648*i1^66 + -800169073233939802279048293537287167564566982104109433261604838150096531686122818601102070653655131276764152539033722606787998088457381864420979007302012209641244040891363611982105857438647883309826802129677093239924331909438296155480700224348069040333012889317793600782122755913860017387663465751678234451644310846903874655425561620621490083982393513063945252597787077385586257731888560606428909694449772733322398143724610944719356544515947964567627980919607841750205405766534064856181396932259137133993478378627226203057969922745598630365353458740980127871752083705863184220075530279796404075083930922453283987799536018210394002903564958355261478510770590754223059530078616760841472843213352096540503617945632321559544657578680751034293717553190241231670144897600093246146335610321638977061436849626677614158421616192222024199619505246104482221307956825091552800854363503888858201836981613422573837243861593476290428133060054757401924716957543035521407033902172353524561666855235856703036298462459780018039659493767130994126807570123244178917610980449399454656138162958809533450660029734640611706892618087101151222211972636925261076839620322492589293372282560860588766705407565343552531140030658018694338264414660091081352560482468318522869716511273078473126861412505620674640483689511018571303606323314144347187654764527128602278667589557100150535509619791366252911821141016997045161767184154628387169930539784952907205225095872164972916797592192080068031537927359335546211928723294332366800179094041573594788715172541229897546395750313241942103335457072151069844333184676595186361090448686310600097721716679083960616438758118233998445570234318697506235887413542984933229361479622276102418694614325287352644961742590921653691764864182531952848183137803690631620796632695038209644089826948507355913348181475355911499533968648386879648470545510929668633307789905250432662759529190642881849155210799972538865338796298605951175517877290176759149706367360871430287858134606810015345991638399101756181100547820853504120543901527638460794306924510954802335961557307495014916343701699020716119603889110627208422386076207810563121072680603006558178619979838686219568373363698081135404192759073925032076995167285143860881325222791485757817713427024646736267991784334518162206304094779873140568247870870475726130135922892225330435612784607420966120118038057600498348150013291694467432491867906801222620343501020116072704571392098977054858836216956970142204114382171686091541543449750774110860229939127449819410834182364930692060198482621435683771380597852818908060777727228010635157508886908241025281715232391735460672123936768462447112397455763417561973455019949595130710403473122201594405682482368328997152703184929251371793310837659466791613548381614882334924748651291375975259804206347232491208397121234196426021470778872216418531716667090457385814108438070130843033013526173512365407896614149030094422495195852980680511226488700413740907530550705406722808227660244876833238658859810721073047281287313007400871746778184834717892758850026742231589813781445953168793790986532968828792331531074312112028400397289646120315619562197048924787313672668605921377092184058040988461545781871726728142002684184452440665993935692932667789452180599186639659866023390297300262459078869247727477924816402754197425810927628130116299621034208051006340046124526697620581688035406347620054587857291893889306735468667827333484532297227204527198891570595399745676038596329263942749555124383609852872013144872637806848736738231304284285672312417670605821706240*i1^67 + -43551790093057975574660823301164365288342696892759662494012714287283087390476900121535452769526924647824523164771137008582794067525274492880733452985925035680317997081416313760854776805239526080371321302330079117548057824420425663573497461250716878022572382844821313612772471934291014780642961216778853778337615833156793051449996001307740497833875478515168543801768806491395280357329155127897767477186868604813490183694166895211914381654475651821519021958713052437181932800385853693077488213807915191031378416643824868549323594269456496446688928941160865379639394784614919238561094529216976126231757045005748696973473198485536240165055098824478872664432524264728479870953020763894710297770193564787657347315199064748326680713884048420164366330877085773199058342831086395806454731619011138038625275913256595899739503357518850534469553324084548061168118323775342332258294427542821581286562971083883473141102440092224709369061030168555730214737960214594411552316190230505062016703210631616836339065935935963033408186456039046526471578859071110336888893871425664580737042836840604576531711699249801018057688386539473856727992489687334351705848884063894076991556806385010908837078489997000985949757346960381941648760761621625075591828450533244610335728043925895150266703751303230405914461650785203687118215581694940907800727188549150987900414185811760133952425536805077095789535879031679728820261307077766592207470094157099551107447482707853515116250215407016090235197829146309007684975608085579178949351356472587039225625185004252482848344283680873108976873393130979066736563103557290019767722268782216872868962805051600905922942468965889105328366507896041724915797884290082969234228453656329928913346368308718133189166019156825514109534916464180667992007702881945035441061962176699120965739714846431501113654225652875139574002703599137736020106702626163297146864813755575634232533047905217411113185401553285760443480694733387101358346333724152411347435380101225786614311154042172280305894427261130777622807221301786515790664022502871443022081995722095182372187362132456079743277843334535588435162915723079541070734299624531050301529471272133588818239989451934216199349545210149444537850075435970739152392899311211038278531786827813850445680567234073031361427959036224576109783471472174087177123437503488624289356680213648963522298848509511631867047860742602664437992938323180619042703059774754731129917119751538130696983019163124139723333521624103007220422420714783212472634745982037551613147402258772988449899901248027361242247750745644782964365414028442265766970847069072672681229794888751122991196787774653278335247248037738103652957524447770209779772784907101249896510848010523092305414048938209359467274308918263683023538539995792859656144518412972994961143370236022222415173598822201623126245493540402694002454969859916998355784548371438310826225622821932816536234615579107348211660910508430615992696579572302333111500537026439185280642746299095878390672713173015312959557930861048008549705696019411213746137580934010319403726319936209988157495012710324327442270301857590261543961367099062710326452565830545514471718702316155471864278574392204377366568603762299544619287715363056092921335993841074875031936769847711483590047566528957472169033378200852535254737926590528497449064489073990457621464790034964376408109566951284621778379801187184406444649894381291279750759197408230302485001727862337516428623192892418657765966403038575550615942305551838767116253780210137795826777905880375779224382771447672047843388815939456729088*i1^68 + -658750741472336980463503241283299100181440906495782951419841734623451836665711682173022415910204769246870234284809527940534949767750056918373851038143530960985562110157557378092797023598394021245653957801877746629243821595060012918480864001980187304955440135721053489159199550403948668213928514355782377891989584707121262547422258296131270613330286818610013027463096434383750272788764778694853209530514321729540769867143832272181310988394810367696002002028060628305151650527079414528134429504021991156054723576150781458435498069982717732689871767203502116743116119089364312895340101902247178028720594914809705306796581197922943151099037057280171729456237020903259413087698914355372844642854829774413019478016674093617284935309807671060950249205046728414846968740770768230891997751756160617269519538886708009399763802194744507930448102926461232705900155597933848798499251965637029292217027589465955947059001534471896876782343305501813868114628288579830362049010614059368473668049497410069013280106434269037399532934918525821180012109675767964750292484933988792983559050507904439416546768534933142098577759135668919677790989312968240261513043172864950136748172037789408562309589470450590478406703418815364620701258861994654649948793740926374502723551541642545478095172401476007893959540829457925436045332716976308968338749939630174946687684134497224323198374902847117790533332969077301196975831007473153929100873988632249375651770526318868662493493313525867739682013234372652857056291170132797936470076496765152642658111633077081330718473213128797573875689476372531313562969618483275313889492929088458812090206525962994593302190202826242254245189098128237841527896918396202531641094190739314217735387159208800365198098964869105413079142287911991766258160830010455776832330533081718576465815026237203873774308061842433369826254777563753640797168332475721315740554379133677408997201964634067154656812788325536256552345278530958304651602784229449907104770578355899418038207100950463965953051144954181156332055390997073842404980891407248450590004522591144110186065449037289757086389469355734484033375916899973177933466537687673953089819548996415379704663099731821969172166622123647975027963829922116469011749948692060622654192723907205388539376782479882032573985552585885526148584966468015864109955432872561229075083935243070276514865747989338822053811493125900369511169094621170596034829540072041151430117527291448878449368399655585456211657936005659405292591545594939771702092522878662618365202204406096715652871679714475859176453183397172632539668445908161337887273630390242523826450005118462251768978319054128868650014221006625406288740330341282183067166886406350551365622192447545837499366068318636081641806161250979110977761667087212871933607907894280239042906248999545375414088636173868197137638992120210615305480606322611660841139896675869162789814646999335985376995848050392432905856453601815845113206264392412970487768728014074954164929252310761779041911828183283373060276649287721473312791149450949617230489405046679238828277794635569050331612305993948350718812302454191088879380246091550718515913704174110154655453133757554891250191465117553970886358984301301169630795930324134548189489208503992734654450193563695792492284129721305176582929843221799552188891006168072826582301437430108172990877228798013531481821528621780835815864375715890176017410272810214162387439988556104650969777606954664761876840641880206165830101858655988090080406376513438647041384695810651458275695887272708192914501015719931576081090162458624*i1^69 + -12521421447368311148773193440806924116996992389758038154464581160481521048256192782889037086641432169725247296233768502622346018670634286719531156146007897354824374233251442477251433567317734696989062934773784459178881739344085061056947117384283996502787236656044097529080806671146271637307019312278725602336178465895245107468911766634937628900284800683299220928765188121275475043507161835581434042927186723596810486976148862409232823925332091009852024710899619386757287927680054756210908192989623184666808319229415199622757412708139543663812737250222368037459239407426671752341563205817171389862749052946627362122778773864999638273446945449319994467769009812793007210880537304710578132902558575016412153341214332234719796779390974377063601765508527494719797652993680022401845697260634722625719289925654627436320925062993599039250399883698291568680607806634580907465684722766606672694256757709702925135435723405610223247395298985500766291600884197384452705114182356689463160309875777307058963871102002537755585893457781565413268343113772234920865539629896971119267231715006189196986964508243409347314210150573100979265786992117709053800218806442558503122747506417867352596000190497055622715415982095808502873580585785455546771843908377545998282126921125129978405539572712230390932720881775364261485656111165928582702195502951048558949371135531756644978575224985734407711620759646924467639315299483731573499818685658803335797649138750430435864460488625812369960830200908412423492567940997737912008543091571773478239739256224330132775961125654747393720792551796213106038230855650625958281148001833342346183352332109559410068616545696456026571287236798275540120841558522392238232654271712987190944946416600698634184608122515464550526013708222021478141371533967183799896243353372455607080727002559072204150470186569947979346431289442777755867077589675623413160794981344708118475955721150356136067236375951404796366663723678067397296437526921757538011497063168284055184689799321228571314980180575358694442899526701269148459632705593400364473473631262295920888612565754770795040742304057586336742724166872976917428743075350186942615861075587604003448068772906655335703946566904560276115177439385205809782343273995176252323072382326140640199906378593323390660180771840351288664009371765176798414942361696900262805177453908420190054659905584051916927430701175528941660948102952332960779748139633350901995408659449289305325558730999743814240217900591174424212633202741735014043229844668763417217512309079972750334062437975528461904485555677804295051174665615290503324295123701864245960565710152771537362573749591092602847900912213435438670060247815095976551554632451017249606657956904627044481336024915796126287494890651893277524468695133002113521722355487458781383721403310542183198462499324955174651301698072330170735440587247877369943792198142907976887040669277130368841807044744771967775570420238566597765514448674042423766917033718172424509213762437391517560280240285680979972853577600477635590242819104365628239441009408225900212828784548935848891620365736152874488793833654360845579480414379696699196308559447459611401886733701803641335369850530960472969802924968592325291835996846350710949224079542691205745267334587390339801648813490445386655002521584752995731288335326491003809329370353808235242449966801422148805765096836833839833625242632915304506339849084452660879282730399997692153578955457178558051759759248858978879319962790242511003998084798939178875764039564125385155710997305277024368311828930843233926074335232*i1^70 + -98562112197295282006427059221597197009253520524153264316210415639815119993701595337532739614130323832176155183180469850500862915172840235355039199640556548916487710856281020657515054717544575068579730477793735065646885904462187595691016074333571885955228487379998651505554808527529403851405754037595965330434364134195955023028361128801305021700618801901827544451775269414087159847081998333108406748250757653557148039564193452064347250573223866127599507918197084652330982764761943045706923884090625415458833407104558742710395276180473956113224454139316057762033711245136345721719543101449163863415724759511438546427579745761276852700148871376344237641510496843661519948069179006511764415590915444234784471950315967438388058943365420322277858532519663940524912811005097361457692216710749152262295601186160364874419862553913847211244052776949213117288896150065333280176506641818806724913910165869258826341815717576767004354580703430820757433274484415275465339786198887928754318224627635781323751813963056201260196203465675190882635392003196382715177510329217146603923289672627790869926991033234142436122279564208963941852671923100850166270341331314037541036830757053828965552431461454886299295243161225979138142739291514925790650327146113287574561172073157803560603835182344224015817389869801230684624556942307088030745240321809213755075178673860530384060641351820613648580113561793056372157650449033914010610720668771238050252900038984817181795852820486124322239224009923699971820487660380968069471604316280544011068605099508165049985692056796451280952210285152343626999347468728993210816856521184460754044744085481396688710723821778002488063032281696245223922290378105218716802105761047566053602713526302558832002670722750613873414085741780503177574162017690529442308296062807335887009049934199064151312957203424883464590820478456133803376361005176524438782430589001376464504564842182888617025720395248506876835808559857040911233808204711905171418333157911205399630035226970160086998451554031676926301693473760682054546823767738566667432364904874179100537956825750632256189135485542311574311341849120036388717655281646012923343110600756736642974131200966964754848398134813652703184307331200920338954029735340122286922996890646343244418544489744047270442422096381135038818647232875327950411049051639253907730515838865272217936357631818269289770519867102410864529957644676831902245360159731592637426891422578885403311028465844291009912078470834189028862563683388042548906072364498210533142113219986288719819377786274456771019484972156399376846556887197167544694184835231309209389881477890539028954968225629783207456480379175039137316575386137219094255071869836036461769642614688559920410418691413152847908427914823163971238561136318239398159906637162164886386470560962440747439654650435750354977994532899860165199698218839863011183599767282100050754632421564401894152411569875254310674247775069900503403667490438016863455085221018632164110246654207640852206064997447494756472626584488376945760469405317528083973503457839946169980180637801294562453394249227858936920941471205226726896054610028112838323011918301036588494794432774055916681479433387611209802915993829193369210762991944370394666167607118135249465452097701652610929248226698228673548717202329223687902300783164285380038246360142291815167010988952947401326561477130129622925160205373718487970002356001891454887637803005489828994007607596978924719471374605873830632318139298739235126155444038322184484461689052249077123291600516552760400156554085995303141376*i1^71 + -1364593892514104087276882786474409569633274318811892003691385124329594144379065188697448491778795509407856647342332412619298018049374807568434044735444080967382194621029951113919800821378513520293480796890412055817251916294312487987206567552037685694836668606951541569297599026145057274374130539390856433812127291657395997859923712804624805073317323782979496541429397706522480357683972429104665064921830395689481288870338376835629251742865130310610102237662040692470160315731152602208545237368726548114107323936225000534997661317864764906042968871377068778877902689391220916708375487489794744189844672429593991421623230593456197718072971312813046820963096440044752484984941919215386564021669646891328295693533048923101231437673196381809024321212148022792911127614792059999966551717596263692051288835443171778613979444753264403732064504971105050831534206047912482467964779738454261682727421284158397160529465900674199506992968359635669792446819310451320516800721984620739305641076727894144089346079543356196286527316376890323387561885662387650915259302461441523069597762371157435520168775218939915120185161138634882226663539127018381100222738168143779063965302614233659757436407600447772101598786543480588880347608125742157848533591035689902994395679146030238245523033967723600727732649096833579983962484967389895178156535922199990207905466444846597710512254195021729683754671330587920927452470645764199349401945793845561050396056799335529414640111100344103906165126735131482148500025298975802984279619276650415060352743283001986685938357053499349255400460833662629869386169046469559229481361934268693982874040591505526266681414389352455804038029343254418726227320988109166622365172994613927728802055523791735269400908791369367860457336263436866247024749380463214074548797567460305672618459223627850411070901728402837006858096747220070707140261270145070688689449655011745841444429318188896510982909508167056670278612767315559672285909163928358924319185820845332157656372628841069215587035697684413774201782085065828046411726227774828986326286298732628598873913507449439646849336687175705672958087605929050761796166773646022392330540225108849705781315794149371566825053564500098155165323990537928392607763443773569512185458897599128064728171041836743110063262831020313497965164409125596217855556022645531970484376765021135501843885723421275858040889130330629867954061980422409941836597324408365513136672777183419611435819248369556017594688697407310625334404075605707640790003228485664129090523524495037783824701157314640656970918802287136099397623578363395697767071383239588469732575380793109938077973024832323561863316545736735024892304025017115287936324715280351286644717534329773199481562147811999574981004576134217059536468354700449245494237013048254295229530809608125769713823204365992412548180803467279674305719391991096631521236094150103548227902559723050695663688244921270996540211895112391393555431927235546362520539262179256548534116217172636241088153424537534103005138268359479738301210916451099261839211600737471570175326450915354699907616608861748441132678349552208443937181446050494385838573358293415693997470082946335250669706084919975706029916487157358509449333902003425539497168284320221136495821014163118298225497309450496373569080655186436230176962146709667531143392665305714553839776296907497406172604205137977773264058646922367889389203158641583654091773917305379771559599319915935359672688827895016052430173371540687031943767092182470334106248738346288723696921188513345319332941394325012480*i1^72 + 4774490494299782001003107909372357716316127110019928051751844781206215683254003215439741099194730633264366017983020698040699790890629953607719826249786001361492912267166604827551743854627444537096555955013957378839126757431049579346379036238399815958832712110713212614878252243998768119645826985688213047800832960452999110721617047510213935299982212830400831021828129075454313451410243290570729013986775539105751168528308672598609925675515612232324632186710702219955259060525366182844318199477215908562753715990086317884288549136215993775643602453314158281028758550060896172313914830075797941356501279161189754326281371487955813359303391893371734901079404494140135744287105935933653745655265311883173766499295152532214878135137400623126310711087797474197593174200313282500776059527646920905935237146181197831306154332566554996974940741141892941394293886980823942058425433664114089130783466039714393393070357342387676395109832140931068929055770296193576991979616567550391980339029122409826285939096590094168302282327345125791856874434021762851929702850534827012485469740366193723784606389949276762745189546539455773150285533168281594476826836481546832221779694614433961711089234060216833347824658742992169043351985107085399693962744770192510775359935158549908807855721175881443877242910283619538558782817968862640018072368183898222932326493193866549248210738609082807080171873699265467299931490044271438136126304619727215926169323517460635991564213510841496461753812200623564412661977289087468473857780990037953888037177558458255333347825897759393901107632036375808206062669834573606139805396260185731805401785057585291248809240275512389391188890427484488227410229414888139461755175928702635102104095787001302117010348697496388332120466742439458257203551791030018317751650585838391575500130603326321513945788530856293045531885493496866295385224631358834648896757056377029699007809972850036218472109131648083859769523752598482698589414518558684327910333740073749225144047419045366300941275429863739635282286458274456704742585963639692325478956215723767913913875573308889475741369602235514422648269308904001111789100194515176508320858511591845740908904211867530656839350953880573494921226455165359252511944782644875953328544523489266027533753874917855793218014271223554346988789049095304920667440725918160130744945517188089537008367821449433904635352044009351141623605812566314310810746921203191528600757829807229587404214276643747443403225171330310605896158636050262009642006316396826685588926358263597381675489544343281554900131577562643471846873293037976669073221932803481680805480260423070200708434704120610435119656377008727741851438959599354890387412111948937595783577220931833158110125908033671677432423557936254848034670111216776746176838116320712882262116264413182255550575760258762838613355909738677161080277263084948802418435311870346172988226781017935433918302677847425199996607685882644055214363974037700776060097300620493857950117518921990312159666881982321082211873812220436443238481748823915294680794427864600000207252732556008917850323174407568239899194465790404542046117988518747233107864283614339371953193585199137547882648960956077608153788970244943176824642909412468423324402834845141260678331009898654746508084355609393803170165529685429123950890126377965332605465720769521226307695480293826848489675819965908981327113960501176575071172878511424802302921184159519530033603108096629733132476128208646422060033205846443957374205805147805565309743423261549221947604128737317006152193540096*i1^73 + -55006171636897684680979673846039539837348522511656867689216817656050222841113432264805902627724133521537482988507050636575583501309105051572914101551547587579352030622806985104323529550973232212296346299156969919809582506537824814910448730991375317061600238807493231242455698831059556955746430705588106199578683364933244707935996633321336667388228848126099761142388039557783860717498323258033714917691683752721895563955396872677279596684591218410946811525921441301719834862251334175002387630675120079202253180444180059342379188711136590606897053180022169362832215105397995913462101416433112570060144907265722184089312869036715225647335845757577056410428579029941227575633215262165349857189611268631013786120947106721868787444580591378173570670703307442925218589361524211498353426056058039308744231418682220202152194915485222098627258758261744517883834242326172229168335187324001927718814216967775365653639627072855297457545186181127315193584663803464685518900845744610666892443706907513200555866009634509298328907593692282014157479520623746549002140946491280315940067963025261360478976302074655389393536521763673543877185299283718063930521192013803891648651588631821722512607250959261988093679592892217303385191162156295148368878277112964191475231132694660576253695647309122613897752927286733667207736833694467305307819946273909705593357824458271676996530962084335556055964875093528174548264063522623546570575191514788741512718177528088398656660092725114972183268853136462006265837745712991696569470723047351224443322857976883677182547435030456997227227279419529128417246882906280001254472321824001666031483428032592633614642958126674737120081715440813514073747832936228765430838947799263112718577021928983034977767496441962286032854518087817589841937139710592607403134233153302877034449587447308642867518815528734009624823071489568411295911489544111613786266110467566963399423146389035621658681421946668863246488821041692200875116188744784360622864449918580780893419838818905023240747540822236789507433322297586799888719545420306719264671985975776142696513882876880048158117758309045185841276940928230522434645948237494590369582025623998004321393492317691221908463175596934023455396841531412142707280358715422838643790247496821465892755264269088894858487083244574914737358329076886926635482784413088081648796826320664852246264095168604658010878443984786235261325712298317079731390686002080927754297003750798388710657112108061785190931256515382204609975024576478520878140648149259748104551593242561027749798118095567915524570822579408007299909720887876095265327956132929567414356786433659238413003776124213579464544346064562677498621436141258302818120932451104787562072511780670954470660145735243288747866724370637491206545653476569766503013600742173515121008008481589768873861803350936443345947939952269304596362619100442980424269911009921516439594066117596427973008698477417512087384768312099757437145426133757584595731653505769056367116009290652270065803085798099612233359116817175539867372625231916458617269341094806086314681788593785528806780132523261735532185328183650002482168324386230771619210009961472854343096987170929518451746817788958742617096870551608163364847166801426949782864386920140570867535050069124154621949680286679376286848002203685570852329189356838508420963842300700166210119976274549297667520147648297626845966095005635918763416006618003463103364209121764620631916712896936323541448507028724958606056356441423288720503666021471996924370401171867924061583021312767196980576256*i1^74 + 423206816314247638103790461193715670584665987664250280968770831139946320360622643347736941586336654984241991722280569870658775566883289711387588138383462765192287721728968113104619152812202407498553668367316219064138333022684042823372159668309853630688808122571644189947148120685781318379805479154360348266924996186430782969489277088156527887310589753426617775146238999503319952519525643137837665970490944049695233851138902224670188861708021674517053004208917744640592048165816951292553717129882730505846239591509690900906327203984621675689417094784974726492346596062580688568756172995147135650518037701306471448915584941606377525850719888223272663814571153662896019975687427326387279758006453721627518376578138274316743884527323269378738541664058777550096529985885618251949831092023435016882750769639319475625793015252506605279169907410882449105918823417007637126622222468357607061842434774307498217465363532136511069464731174656028796936943872998541210112478112095420934705110828279547137673376897980150849780107005888191411432425905093289378430658777131538540581770162259442278035109723319555294088147465613722776866367777196595991028562714775507587140002342233246706710693841780249616911235608951638913804519009806123448227885259771313899539499452780482258423544787488552368102607428144547901078128888642099935220139668118721446862172602454273456292806313210898787402124803920581149113730296698968025941007002511373488026159261580082298619846933478290955043794067376533514948539875095708056853886225139159893928869694972631798769991823488451983088920653919237500060963342748225633121567325249084415306576875415312838864316496918274617708008015669614562257791551648492697807195318822764106509400350055071107074465921053346504665886905790222232459594744758571655427792186261570845705700706811841496975043008203546147821576605578977056663978330758446291300823685561821937828979718118247464510764094960747586879617295865577121434566163770856787563600098138724453899481334833827734637643646774537280672302706002733302734922527877879715963008731099687512809411341725755531443337985915681955521898952224029451395809631474647926084817206961374095822188565362095965309951408940853954354174271689092443687222788494979448937372586672370979560829758884564025967227797983241869981136778224173892312666623485704991853874005333167176667273327013649014753727312878715547841247824516001368079221680884228329152084242823101420906798542984832323740289648013073291432421197803298772494491740356834685473438709571141142455689844235621145793422454298131593687586697351750781828756695006007965927346580274727981321669344736542731678425194253624703032373057571828841152581547674415082169376199735599854909476858446785980700882728397484651697389990903722435424456977265285923092659969523748189779221057650138101530444029926026602772429391806978209627185027843174757995735812897558551741150515351644737464399394411833052305825585812497090351975064908911108734665563044228026759055467506763174289205510819865880451575641374813251460942669487644847753149764453635771402691399085353829156073664209534425452712697384089444053122690678048856872877542304107784832141967653974615302379113553756203862329863732955811050295169568541537057898682277286576805012109333361504459419223933640413835892947669345512251355724590783861741989587335117222062052940550230729708539908796020217806250424794569878915739860292640249296324771442868648093886815352199205136481840447229613873405375057814134074417906917838235235533641892979802112*i1^75 + -6690880969850965434171482207705455731223214306658726928192192930764390722245339391265836126424042268503962354768494325882542862887164592040462974703757898394281552211211020557690902221933816190148523473621135447098111776349580581273710648998881250862223585608042323654710497701988853892278521095445699747740559181864449581593663230696430831460099637674487694338127854729283313506392414590607975211683536772159947078236125770161017559775535142476019413545173424164080149186173902998622707469976413976155451233963190009297462986468234935181585163660722397069020008664134248353051875230275277296788873922942418493908126186755617576681931397114882073512170063241427579609749293744998875017048665924709369730381414329911929547820927212360237024080337406317575627040175259125905493568347769335193514702072933736922739125399390697439727198978879988654605329273218653682611366058171090605777937648533443940988117899885150207060910477630415111946420381313013072160307993681787647898072289202441680713662454470806954317760764632378414734572469180759127647944761103609110908032476678924250066816928435475679937500024204408807023296728498006915457982683493314765570558714340508876408577613345769842397401018562346995619865623312147221630733480450465495265294288585808764504826359555831276255114012366048863978958315492841184578436795006063402177500056373280673019607492124662005406877321452188381833333276120527803400187343282301648781553117020054432320339941354065481355834703316000999115756070475540873081817560252382172584155078071496169193500855838342598019555357486199264061077835581879403336551064148626428748452886458533887804336648028536096930891217984957747968159598592716824992712148284702098229288125156155955572941629016833887089000371312483502022778409673430999932789342695093560139064741106067431497289666353111827586468361426241106012390091074895953501575287883876991295038841373378325661586095190573282329766355907301200147473280320109941836568341135383271334255283818928683865370143375699334240559877272954884613319370883206698565631050764692963879764484133863245719840811182868394212188994137288278252130215801098649385636847114811545816702708401751642091812807670871823413539429582438453992851639865260215798774202693193235379074409602380444960305151268761794185928744566519896996587535671637805829516620604960669008375919410758695136770732427491235658159994790834833513981702790546613577316652623662517493680654882022765795121597501118536865800433168467501302258417417140860461053338564388326673448152376493709260231075403403482174129092684956334938235497024900753852631889173582857462067672131896849468323578084474557254030264957796291444794945012221811183004480522867714001217429811826502676265001478309812796197506720663757142806934332795071938368796910989094389859883534806942172394204059765011530816421667133269252785462796526924636237941074145049423627866394318902359742460247987845601983336772852405294596195010623603052799267867499366802804888225834599958089328058249692538768089160444354969912861170566252482373078196602574641421314381380520721487078118946597983538804139277326029299539944261747338648297433673884209638607712411818267344972390439693767528589700159807236818628253818376864941468941790765633464922529989826867948689134627177975577900787749254195013334339236517059043987490233902182068449000969710333688400952174937043756315107991423218854948984725366249748610765334424983978118045381171490789212075525638715028593533174635561849869878370979154565243531689984*i1^76 + 75070879231768706291023927885166473636619780296558330763904755361619271791734458787259685737800854804649004693837274261291195105046139033130535959439395576069307125143101403750753537040720590211454515756094801982415790845054774550151060640555916815793021732379219550165168715287988123440846573952554279873790616396959579729451785024519201102757521098809553790670530563606685314094352394691852152356215457923476191477142309894572231746384372739714685938679157072383965867348707261824024919451718688478954953317956980105201362829895722272992767075137796750253772555864922627299763877617347895419420878625022779523940502505968663400902275085413519210462963131777081140156108981992046012896325025038886413675825528415433581603236097898860847097147232085151882678172021780789941028859261592857056433371960725794663019250223908107629499804375965071005811853131066005971214995760976263844664224003952343394800999322394912295344768979799126407795793003398471471363937153537629203148051801758392054036078154430221977982734583397884237149157323973022588292199554244236865548274753042322142910449427137287422404649260360997785996732460283898224471879950122576241979477374953159327310773543688964933142051821213774754452498584043258821236277940067708071819337963775666433382260208635007756988177560210457993122933902936978470641362649694935155677388201642438847666038254931919193127199446545281569980278616737130248828769735138614750402057785294569525746526975160792568591136226845706417362974034157368322504824892312758961144140992418195640714875757585829150286172397565813908115772486609221673386840614450548174040190955019760213585555767803822722192818674528222262411542105198003650899445967797200419673967746153368252797732367989073128410697138526457954166754992090010988369449421117728666895699093293567294687235261609381257812142422347828801723533614346182707102993021268880330722350483860130972541787625503914791981323969231092755335741732809662868695423891949722255946507055823326921274407859650659542988384775868742130325124622999200637648839605756284582894295533787531184142397548201676562890856852719753796184184584753762963464427873452494822856066767792818930044387969339555714916364902411483402151814270237528894507427916218268799638059999688167035837583041315687672131599550116650695879076852428913549946955109419539520175147944011702338881845882923129943296727435064672059168453838770544812466293944999527635889591425792826755889314051131650185935116601964492631977530902999439902778896503530439979280555981232211612337570438771814142777325446108609699164849815414039178223311784125372649629866334659796536561781167710451635594651396968847161833839140747362974457327356683666311088113515188381102950614861263353864238731459427192992452264448106981050024071869806263569327594456686659991588864749387709182228524276616727284554332612592250137937792806013956467070702372251565778713663908157845384533272472579253060098390635313098926352520279281441923178161510632091047597333537508015275205454762644867313104997801167926277483758852682707406618685070144656318162633885044147637494967850535316523151893732177735785402833411111553813691879521328717515811472059061896406359655650989302162251039763606565230618284936314518041915713876933409903045686914123306919355728371166112931672678387645970732868363136186918051056853802200485723432018515419584799960331425321310034102365585604493430267132375490254968590586753566084820483139407566895794093605123245441351579511313376388813597259595776*i1^77 + -917311207072286994712412448502773276028857803849290976756127773118533104711288825643752526783305661245433968263527777172813521791856812548687702168174502331760925173691417321383232367259577965852540868355066076731145896732893106771714089957248497609642096823043598042433641787910489126135377008121400359914517392510605079391085069383332728231054562285563464961966388582916324252923268177462757189184725845731040040068393696295505549994827064402982391806261057145806025803108475439291315169978257297872434166819282836752546663761487535853996883909567898539655214460165511807139303615451288777095454872680133496920997994512864714273569368396855778853903222962269043323954637404029515174131764866193289065280988986369590803081566126015561241196373737547253386921411247637246259217955827284754824186928659864006169052190693728546447089738237746148036817281793785768566155812558542265634946090784023892630111772797453088005243948739849022867209512418336385460539836524475871074364662827769465669919328897779168975431390200628311023179048142737951953535371964173983417864815127414627356582808385282412222597091640087622499502781223570732331958809868429083670387063908827089614066127408997795474943111756795184460557071393711688543576732062333889535730057230662090548865974828614319669287167266786619895783505944149993152528525417629903962869851054188580715955761393745159335146821081877549578682126550297536321098370460234797606256683050939198527020702066060873849348326324038706602199640500467931469128095985275966665244387661658977430679664133188917475857754122279691770156033009525436135262408575503775579615135926614087653506830954232687095453382130403352319993940803602419752595003989970365745965558564626280622785886124341416726383578119099783015166953790577771274174242209046929767936078080326979296299083173741424861342850136436838005531656265773956911886012887240226276734412595578035933727691934932576914184542443398534463742028535384501781548806895865636617704123902718681397152404704298535147829927538002140619063338527626415650012868041853223812079960091290203256934132568077793273253429951560481735115504696030027003731578560486644652618090596645688817233030172394451042322677240117713290975122557212309786456013514802752318374546094482258568795523587160083102514333772631270707218939073534799044122906630216749120238794965634207202493963080376864843946336373359606388930428857638378060347696003140765097298622967861491511965066286562391842163273483723517746165665732564237124682469278354486377413389256178534910296185416918575920607656606039219176099793405879997405614709271028057015651628617856507798824473385670870114291214189531124735923718388087565446274808744828001633663883705769267467187387708363164534955311210364964779186930087880877084156058292236336723850668748684376980778006722926920522688673692936839740523412371862841290355765374766944914334232269111513665058077477136084863290557854594750075852491375813163506958273870982461107278333306334875280429735725354719394195815194942827951087606023839615784312172845386965249614683584775894216065799525427253632412446333798529111934021184322146523251287596434718782328989076219892029414124023675159205036019752644919917682129299920352629671517369977270790293625519445859213608947829629199896501158109082799642229988385537630069015452741879107892591604433220635546079670533253324628029638434660034164436515094556949568154973069178556662269437466136515352614687418037833567910796442321013738255172593039268577804288*i1^78 + 3300093460638848488631440159063808076311070876250940165591082503290625043438214748294187337383572930068015568931073967791377610459878353413032615153571298467032819012498519710636556226165387091173570575298862119446546327970735918257261236625047736885393565375832334095148702406078069280297158501034824391473745297840381642917304442493860446747900846337136110148316622114122687940908787773180014502504556614004782424467775528913995315130565676226266613556632393851080036178100910649372234636979608771565286239324415690937884808951548907377637448237503235641345702335447690801395923207557661066553718323607862824897969963235399156007067341830870514791355425878881176680213058640353722174922748495905317756982349715028552807207087442884803604731075743939377862522512378853823985528047456635729473800567353437211618300556921863003054873462367466062451368812430967572428391385091867711529196945433822166227126121545245869344319532036958270083353007931654028630012846473122545730670174339051638126098527484961597803360576654002484807724629639836372283400040312641014792175596188331019471548358824876852970154002211688107337623589586766555914215248030022917757845623425576569951581333393701763701289714643420394946772990263513417218214767629569625371443423515856976174316805490642409286706916498182086368901487613599614479085696776790742274703652077439949272891566477832870554725193412533722866448181876849818013354658681937838471612807062198818074064131247553858754631276104606387103237283109502833045892692452870863298362308243946099289719793985082347427022694532507058046354463859587049757656237616974507101679196936627821565507052637995059265185712304785516491595994895924458670512592660355580358804117162575817519417981743274014477724604100737618853682594685078549507199177760110110708850461463604606883625958871278670207155048130074618701452848008720247868276719258437423222118380632059546358131860596559317996986918109028786448839815986206611823859022756393198367603946658246318283116246260169472238249631739401232808211348610390136517063177805747444072775660956062541879660413659461509207948226715335239936242223124335526388330119822127364983588447097459309699446433425077715470960574129626708173382162949696899742808728219098388236481129852493917100561686059956224798802292023217125178152462417766641875052015963070818173658271317201267614971270774597061133287613690797124335355076865839455272602534498132985222241858871357738886230641066728313764945572825678528227858204736002168620639079440244755353835116742989369624498022400870879334778825345480667881237518962307461217263613021672085603734083123466322777515832037030160500476345193162274044271678207310985016694069782851376922375132065073624530691595409114139527769267862645798773094269400462728646772580696092976187189866817792897978449769802191338706346641619503570200095073233445264638186118527804785572170341239826678376172862246399689606649352247135168287968334050668777102427968450208742287464270431630310679944603550337225666252266555623319861706044301220766583279389489123274116980589052579649144681461419020360272047692748464986161933924704343128162908022833759968071091482557714989852187845770393606032236559252711852361580336946673624072691199297246879790146977013046113145064183786538765850375438739798935668837543065115832398026107151700924800465089990676602160211006451546472006599619418823629016281749788679685300923896592231297271797496335296666577342013178473882882009884677292623114449831898690617344*i1^79 + 14900512899447372885631478377067766707338894011448683040625915524326441521817909553726211832590586798688550562252139650587936673711796700273533626208506044862777165674558181067978888862818691259285760808429860474163342508660088802293924434072144535406225956568001287203280318788129352399701340610066505477443850161359795960412889562638352072417521457007356651327912108279552952132810287064851931624035215777853599542802207413525147985550494193448033643497500857967782494353229561942198562487727147742734838196233512794498486811426248887400528486311537404077845663197560557776365190061190117995116328939065414279722332286140900905776977556742898009850691692817155899474387942920992130987346954683937840040775982914340825000394180707227192439287359517279959338480895510785798659216581061314947746278915194041112800119885421933252484649493635787045218440210328609728833533427928932619388650454695377142344934675928937883163930257282646640680437560127238076323271153797105200407564929662509469861515184509057231128950312738635981184037715079897988448939056719116846694471056940960085032659834302319595537848551345882796694234889203604951630895220536329089431138607348158925336429342508697068616253878111515042944536057677402814339471521460270933888454324997159306511552693811752647979216490033080922058629694388093902386835300189224589663324994599152217750142062464348670523821125297314849682738243282504707453832289815801707082671611454208178610839878877581961456062983984144774421361318695945989454752512338727171776114728193988823232861261828307827168238559706517258200141980844866115962969939310020453529830445556854923858140050149732757498148623629076321489743769717182999898942063575334622628087875122957856319998330739139207516742251868735361184761539775967472936347325724720075721238384678775390319863179766884688039647162270287368500970743102604372496324763037742454904826921566606518304689990855110715321407261001207873035548825495470204000581399003076956937267128955297784208145819984454120978306588971922027755400825550107430867019619166918510510552164952302594041681440694518707488154881141820124655389599624802086013876491647634328653055423558292550343608023712138970818782642588863460789732767066487376228823043765479431904536209283464705332460820268464345006274028296105134005435659211334135572115380308474230418512007946269273600220642879841493071834261675832222009458800730577357064765264907209568452111215566389726886714684329623031605120604339850848105624021638506558084043064473381229891678257299536057885312004967028285330284029965508902055325732642686435769278186374713894196064089031621093474377481878342496541782640390365047958913592670227587158964651268594738817828208754037679141016827711408766590762152364489820367796450367561703945415742301520966035536603508823158951190855596675876765727691701619266350355421280437986363476856905425888609815573435332414312776267771632443798564611110759834436226249435840819627292536978933703283158421146566314945849524651667239121276928453670991256778133253192053005073429408258071561241361656215563294063882767169562735511828523121706400792928430753884213888132314119036461276335938180368341973965064880323665453192988564069469063950301618998353129893369778712900681600236354480265173869202627005696644239252310783469584500057167530377554543327570873068965890427898781273703861230714601472344230016434680399505995628620975536150318945659581170184010759850370896673167450204061082266011981804972729951471009792*i1^80 + -207046507210531359735605153736957372360033830707812520458634985414500345293166781801338263457715199451991674542400685384656596372766515570992920241294116101598090368550079351169614224756057937910908193068982559814827922596613928588288540508831520033152509423099178756185433841100698977290425811645386966723398618246422118960901969400391772461047018152418452331542279003529735702947094973477549936434663910672059924571620631115440232745171560233342759592096005707442889147023237753884762160403562103183638192322296238156687668794894849171342346759085936634302672680789068769666674833275898057131597763039400232400313584152783525575061513238049158489149301859429268551390622448493502414004535560205423066360440751938870279473898441529363589359358144131035563892304285482580059005376579485477524962019792234284182112375616545538390941014612318621690343748309881861650161975682636165480180412960503488838608470625810055103303783856918426103840227378902004769910476609106191168428339920374152480121072158272121547381096057351593737796185701086010358410962905204306429165888552886669370616594868523510585578819101887459574018730595535567589829251142148427331499369416066746308763759133927471558819993968343507766838939138336348271012117377557431265185433948459032890937101838732841581858583005980348923934903838872374346065815746618439375431506988826349861703453535415885990118451939327808837116233097982785163393120623854011718374633091476813944268232364644424595218687313008533422167831064015291022217157409076727948530650323892849123773717499340076487638555139355916924634276598578874379686596964133061850515837451421816667031776356282521955320903039230957313391999254240931945329022592807411362759123817572430609365584706403955908001017457389369627124083861788891622435239554354648633343675288753258135266197327832926101948919189038778783201022276250710087000755791230828285587821118810635154337717090037472023810462853230712382336535808548582305702683279164834647131061895326474288828425226864249034138601976247532932417470618452438813721861230867619783470658798498535987452838733519406213619835568884940873107958775132182225573403564953944824364179828402882390246685492391889830212488935248230803645907570543676827234689133375464727664644834773004723757760236617088692101071837606973603289022689895127391636954905112028959001214507784741319655660077205450531951252359011143370643539289002869149343945487588930345766087600225680869870162428671043464362318703665586694259317681040581037898679433648641157488832360959266479004020215591058960337753174223124835793636178522900804654727147038801144454787928000906607869641198158117660872335386473166444817518655066782205783275738625285060703852092349068475819075040364399642139507161412907041471817009282457031067376956547575352820081833260196353133216819199362810323311300847681530371218456709775364740934302676388603576646421290726407861970791435415691184446156517321212594401733788383597529037652289380745691366200457989134533426552432597753152206351509227379639031413232040966469823474340934104005677226953278890792798604912511115156304627270942292534120376208469659382652508894860456391863735511121526049281920844014820961643322034092255805500238909047824902423154470138576878379832460289050996865221758150985666333543687767264021949504558680986415879070806703892015323915754534344163392706864542240932295045709119004310975957234190933351540698241085975245532585396966605329785233035744748832809032171938353101406208*i1^81 + 946310369896213722728657092443081765673808118571922722472693439701897595448389947348184901845663114223663820116943409932978852851445235123568876790183762517777028003584624412946668166562893524238747405299983164143280072396756055006261386277804335990581178111943423211086531707257395030047072060583290215443392807216661052384132153731126943059160517170072487118697471152456481072352215113959485524183260578415895702678675644395136307783145735144008502941929782062450449139446379471999906222710787867809504300913518293151606257435875195138622139300381021522922156114381616516880290347917788589733952527077262657040730564373965360524924530145203945735620889541690743559917257938553509033959458526222986935505066414489847044194569325379349626380348712151017059344793471761978147831411890755594086808609265463376204594148017627988770188626252352208806205268982788802453461501915097191474621223490234233135627963213649926014467383353188377140878320872428119018986270846798430314392423008419329578179799398607711133144077756095824364893198494767826073981724468761978132750723059191812463281379280878294256312045722953368068416775700348214565269178617214919786689403946397915941052824821069501563515351728489905438880316452946195548722470957510171063343748228838997002688941403200677153364549488660600371287072008071577315868934965311448900130206259203197111047918532581771942027104366185571874173480320907977760447959012095458418844706662412212203917451529916132397904642142198814020774944997273370214458509544853119552935764730937618086927653803378057532507077844300043801515217802757047457400366365606976255634525562801991049169369385514508371463988193753307797768597623738743367386096080117844006890396191584249999324654193502157009886309358058253782789757916246574878444531206579961680171159097469347823871898675909139449644434837379542549740261218708844475562074815950430468540841842634212741826669418069504534771853038920008651734505228330209003317175762483301526326273266155128777904288126242943736205554916440371661747073299659158164857268522856664665101484010234765567759771877305972771156267676107834869560007784079478653484203454941552940968799566792698563699090648919556773143717921409706717864564053450383514954434323208774548960694303496389848517798241166667190182082814948769668548152255129970221841527868461596589100017841119575668182446187526410187448972127796360126989087921922139610010531996634841600773033067898628264436101686784267900485356184391092135078646331120336044234749027113733218745918762595297502022974053762731143386578662777800029890460164499246860337336365096711618025301899144145714010180588216573336503132022035118927071410754038104942427942886609706376707890013847156855857998231635342923584072318309566659394029548709102681752322743665875856580070145842760679927797600621557743945158572447424480644758161810493080576503445312286536419910936806747938804906743909243009880010334526984945499781107889915319681701909189199836271917659683377823989299937723079306466443379589103790354317231359329966023896152318544863620924680441237405282718650756551063189544996344665980602877850026476315581591841511524412680171077593649994825044533305664735946654500207223252904453323344935739991906458857721635701123212502693827780190379616014198232897418539081385607431350838548719302851188064290188427021955513216546118061720242528617923131957134419713958033159610974126592301324553098527720818273744138882395221370511093403486618796286501978112*i1^82 + -2638723639605547571665057826860898735769953891193272893700864011807672942690018809519805503412278172084839962300973906678463927525608066237511470441023926478788027833189073699322129030790878118825419248119886476029103458800891881106364030717117078776341925255486679015671484579157931192360459811852080677976369734320184193000458797900028911898332800512053482107170829429197525750575596030028396120249504522150905686483773245821877207986865612361635800320319687300824800864964717056684176002415578122451742040390555365294513707027720549309043156116053053407451077132601592995814629306612547023371033222217949901466371481537976092633445583611757855764805334399596541004771351536629151606879307147478657530317713085870940316904452516257224020845656900188738042847362799493795338529810561759564724998175671371020341994168357281048006339080691633114529643160434991872172373334017395379840584105189151726995201068443276824653747307246045452780640102172277450978417318505014736191222423624031459356950286479319225176833033025548215677014247090991113294708880853862745534834539900801951160710780507872553176096781275295145338491740009414739793094612449730759325388523834518293715844176727736705777550708595347178920350218656520373592270705089500320181710751909576530690312098119675413139871202554043348397152523385539955354227923142586887115365187712856204042394195235351166108792965350887885941445720675935774153587033753237720103491382374457096226115826741021342472552889226514156539138467169757010286388728171485955314594569386129287963945520233640042091214406644856071442132393690048752291544103720917839906285263079765009329729922477214624160702469763562779942885066046874841727670582979707036635192987071938312374436979124380309376143338792869502502764816948594662346211836171273562754264644866054095002655327969145756233151821302524798604291470504686715999769682757418979999429277989839935291453817996084067370690125816877685435616782207574594808636745945502732719210115617387184058632430566921131670454277373737052358064518219474123993813010518950470302939139935356082286122521124932723150302681819915925701916055293755482935341267746577652799089778255316954771025287080341004342722736708877623473650339309251713646598054609965811839909001148440842279902426926035685044022630386420670614935124931324469451168157757223599274128185570529953270943343138390010208427649503798661458603318517102030135224394003956068441837786400962751242050745743068889447436547315328747587831655052642359936780831328356907259275497262480121105578455701813955677277391899704515240848578073055377894346792852878752161777247401007801297252400296079224582743392618354461150834153476371190222219324242280712765570214605649793923617271356101594315678712226699587553254361413844563132262768456582247571051421390487587501465276362799336587539428021121518340911618410209004943651915031411367684349506353340517668544278151822589300504752757018365546110216665834309399347328955332892137012825883643472860371753122748638502320085179458587873283027875460131923606525045592968407563837717561087587941153294671634962204118527588955841545346870034729291766693444487381106963449062390680487698457102845661795913627173636450688607803865590142719577965006549411141031276908687503307189309221429227884691346093098044516509949232021201100477739393430311168710667588946924553443649071084492685822292583186288870946786203163246235377127451576715662951174807852511009145377753275178718694946526724096*i1^83 + -6961526764410735288790934723986302714658653493522312385844152059504705453798784497905200944876143325817177841467036705594592946401632651814135745340675058468850902364093710874323494128591365894142010214325341447703406442859447384866998554731632061856824966217636770329182551578876772763819970007988465748474683353530187257788620702332770450473195195843713835861271435567275986982931761351583342397488732403372319531852391074873798362004805342742819203756583783663851893625601323797280639623456466696911282397118191137601596704472661844635967020173273776836560651033716123920861043572568715782521736327331128145319783735994676908748630429122865637672378839236703769194498536566972643907321610862012171848682375846699823770401715210887004360080735815988751541750089927014679728473498670163177970656170883711181389469854227816397910470413270475358391733705327470876587636655710901245209616745517903269767457160301211220965669172097869912815528849343608386838238549647425845376648172242395944982986723939825053613240054695676412081493118670045370117139501174655395489224247842995145886695158854382147436382674822679559520838458050693599900003951052424690342336336805853314520253419193585563271380015629134815107158288302853381091448176238808599090962286154715102386655857188646437516933776329312670529396381664230779379749489224289484587690062692992056375214254302745390202475369837800014901496992996185795229442592171828175817256261682552873869226149809616118681092392122893617910475930651569698263123754653374147912886911019092253561753262580571126138588821426897676492782961074704822731863659763371158340541485908023309517139857674987402846417378650099033853640474879510433431691196950819829451623686121105970561064892833355193739830131320203009889434853954355615493508589084402177006857621090946446535410465458938486274943766389436413220351816955766856067807456674714527384427175345869527585011129044982766836027994030451163530298130150457519723999765802465117889261992870974012422241009306274130724724676974823064249654221985556512885988444674924733949775780057346381915673617467097298445372886035785163598814507822042626964291654110292108367081819475243469130697850779778828841848139192013376480685552184762939851039014243891769068083020745842094621667096813292057385507366836280554887227600948133534360935470100688272358794633063120441935412048707520127396287480096205942152284552416397162872138439430854951384023015922200643487491565786343950816815754588525567178852231981476802853400012400864178246994833158859038435987166543121136131729597770101423984928083820198726212512504130239633347746691942772269992040138137413862953189739342420270437597501101886423961380042533846760464559902086519702565630123536942970875547371913471313725629850099879056519100880517000224215410811601592306092033711759390144476219349720305662733506346900017707840858352028879203374736612942543669031111012906272944392255287397279031378834718801563845585338088249829816845664454653404163121960176261995264071743311926011271451845855117904106385878614701410390983356333495217117920040677344079860370567503010530912368770508392889327913159692623419702230686507129039592729358724325800093983274777973162662946109526764542103819922272535445427573144461177608042389161251559033593497851309373025917646980602045256689603626105123078618345147687071934451932723154547288322618732569197876090186476917009150225269877576628118767291572086695420615003721500814059040806698745856*i1^84 + 105596915969987532379975248031098772909710089260870063420482359385647159142221901197900144943801379662940234404695162143273673609954855654649954567282256956116714952959087881988961444615960933073207189535806452322668989645046862730664261809041169572704109161051409857110373039203975854974321216783174069119623372202822852277252503747805615285290887297842867213134380785211461157933553112036263519105131373897936107884566882653418922497886870476021128247836307616847808194343005810953932419175251673997155090515505607072543123842091922818367386921017786680777536628451373700717122774920231762218320738275332751557271816352695297846622105309452282982059855152622662295787897901561609076202653683128678499516739899640727056892135060890062987823041045108171288194344277924124008653768472963186572182885707620329525415282269025831412348091002415083979451116738626564464080383477436776947861748807677035485507212294699787195555451950544627599379485850210403430280490693714712526257272796912044747747681452603323767915909872602831660261387162194101001161806271049492216195146468826721920617688109141017021933451578649755747398307036770689246798468934919890182940108569050459745304854536624379953808575315083654333339329112017451854938446821790507924013918377564807566390884191163587187831709542813204626529543990561789700090067190054170666626594708195084546504375780407219339383870420431161547658317564410760560459589973628534896848687920963047301214922655696600928130500092830114643548844268911046592615437419372802313034187586933243328416916341905557379200617766064485008744205577231713981215198848231050900237575549004446998932731814194739109302076072893899914957800905255081806080005722502782835561468140353346536737658207803417999448918769527890168836711820764711461046592438243823808467318772204894703833277730010765009862498015502007832073687208840438663246947229048873980381520253044296437195881845822090435426356128234378660657986750462589230529975404710487728686710239897602730446755474119669999948703315278008491154532052122796652760898915292642485928993305808747202439147884879903835731152249522001264042446929848166605797134794032505900099147187922566033496339698513049107788376404242898574340256249839619752697972339409881136174940685676984354027718725259515636100606195952858733141375214571441286144401935380680934713524192976702505338377058267395312206145938688231271370548689586528915438963037442897219260272705955915945516365054391656116478605611837616639007500373577784864969491948243635551489297410064183726274808529640294782394829127435593902820564597100502175352061508187575982489730575092241633636044706624449703541980229805089554658142280369093131531288505631091775054729675082065298339603497454756218490496733113115256440541635855415551923649599369582194444719916796505326527375770500141120151900525161786465626493828244955367646316712730096215672343184500849020798200677317440433469060272329213182030738196523768558167475504310359732787791072193258588470936770293373008466035162760046877023552252352588394121010127643545740756854802599055791623143204436123303086431801056398313802338050508648929173420546421993142550986346636955099376018219606068640737993916289622160467562376601049539476504568918372316498659021134563674054168126020340782235471946321402039671726955066876864838524149445594535167133951792280418902760234654674799244840831213071420115040146059795581626808974614187922471862240590999148279101266591100023341056*i1^85 + -347719140636761860968362376411226834502569706027254651918066421035783912078133561767724981221234397746110922967621684673862058059563692164213872904858760936555501760659280553659749652828990914790041106581458924049747215088514728143739029239562247946161752851993088654927837498707702538514747997494800677938604538490228985610450947162310963022346032501836405259941710153104788111955482165053138973622854964729924919375613993855413414845700931858614649741147165669671625081404737094392724888378749365881766821787045514568653187597247791464255950022015735309798613933466128806528104382911617994878273282420376873705748780739940803433688108128728600538308304336207166326105601827718092508678686809520536349852116559337885808734805714216804310952403383720520355645050678650514981358425994692599443294338054597301132318342278046904992222514056905392177413137616555088104085949008941857598406130392697838815338910338358489718544242992420835327125493465899416183167896512214555519117522454342791463348330548256148270121814528837410957701123935041746461255064055236869003264807973447559388314399429385104434908091029528854052529700030640178718925415078672939861026549846661569577295527640103979757277173756525822552215465047508775524741521275994965589330137579680979567886124771983300091015657288683735207518188745972148072659212135885162890235262485558227902860019833973186375089285370537220254175622280157057965382337808624788344369865232327722151141145708700056634084942369278642250331571597532567038501789019876381731337567111091895945620637775843018885684741420172181424074147562129204688977523217558603069199818604133329326135265200983177225595035412915269786521977225566105579709861637523644554344108319351566651145737314727779481894217800344952201102221542873111052389594330802956681524989862173497677228836034423963735516689420610668321737765753259724768189628047872831689229415646723697723219599484038364004945297390027982991186650281784589630891521424940744228425424064449929826069419153596450605435757210638652126911702018000382254693958858871982949073471124379136373399862426692390243112610117646138993397358278324264343544293011011704906260645191605994630312739518439397765796860599384157437852005394329224121802709343694296091222016710512804383203578124761772741143915271120824283499275987552917566704883666107429199229023388452281484479381099460299499480734653023333038860355427939180993055246902372342303739726622719004463768906629760964500717919182106968197319595815896902886890985494084281050255265596202145969054452703302581156780300895697597918107640797295100967477536211505292448520970530185218955662748513461853256738177334128275951441439179619136325675677512988876475072912022516290109270316618008651342518063076885408791458834256023280532104081365833734799911197464962229901491364311510725104309119387459925143099080617395247721035763328563851241195840941475338341133174785130402334161901572550762631543159151053607260664407675423520239178414402098369471821679203097965636615474881361314634578263719066062490520284954033515484869537449089881449957168987836835591521017618477636160357867916918376665290577719457714579571911256536462660238398984824375778986834372782305560352638284393899094577949815315851267064572222494988715492361616065704906291631572877596846809869743921532263427748055581515730227970880025337232910134054941456767626087722521388505468817973395567371484023939812144021687115358132591174594519275472420864*i1^86 + -331034942429922446563850648166733010868283745914400272623511562162156064939798793420682433959044211148989888093033318523323731969891817667126422472330833804820290095438155085221429634769859466903450990983190427155031186719079962430007129375323980373422424399626444731913344312283570469551147652845829968608063056804120929770691213471720411562183463717765331429838411613111141298725918206998232378638751283543714845934256196738261582435070491707826057920803126579552593364980775043843200375409509571253492385269851554978175647368066480518877594952009467299589903582244525882182766051647364746211730978629224927875389928201951241545872714275063483971268463249972960697618003262124515995899022514417702671008271319555324799709311411291207761949322690328648642938986722429501732332981069759656293740073169007267129946622831939063882036084227648096401682548919502067508156012108649037620169305220899574221608882307380358858721400996787021273479296802995183972905490069033355310653214550769190457676625018043407546091724833431588068110320138305316317071201027281610240966742942405720539742911543079018390024988023983148341631312790243243389429921057958909691312786487142163647384720224157655144015611655025323006592872478949793228607962088167688870580986966971823256051290452396699917927501929531331546369195575204437951526536641573456526363844385779500843172354475531141344112820659830846317700742965511353318858005572653990494204877152700331919814314359782316861611736553566621421041058785367320907382250046257399893499707619803784006849820439913450751431573831325640555560624751122479199162667346069353949525140899615770410215388250048619892562183580825715363496776293608408074022984464965712582561486690616567424991522088653960718845860650259923709239059482752203435624514936650784101114199438187959575745988531927060060943142795789713209021469462962802466096099410294309030765463209484836969093276725470142205747133208480796490199184143817419657086152273838916654872369662301896372613616848016514953034667313408720794042862135408013505171252833208358674399118456443997316344918197130252780998497558057157792021423936819755699653961592741288886203522379425859461963512150790330657359559943130426466470048003605778609693538332632426660960997541732061145542761634287696022917874672875498526535492906209899596498280253487674654970015325317205730055075574576126945142059849789068755476091626304041672055070513963946495802419955459175791538586105766218149030320743168278927745332494808447530364402344056958998628868593128668400131468129725578737117960940041765015611993082005242156070135852389136159964782975483247333821926471770615583938105163077342931446258446581769077639258477300941846241854803934773915015654041008909882007845694920157611376498868786866680680188135840755209455737876943471007398990011777624219595928844054445995880595330725860112574771988400161074363690112147481639299524966830611696067510260190409375465400852736481992081387928488021812998250947038456456400863977978777899365021780763029390515010235605245020906086656949854965065278975233436172809468796889079791517447228988380538415325153122039320625932067681451445723593770983316467300070630721875269019348178273060361935509691465950391722893997278405641711411548315794097056577009377049066311394093638846355095675986475212482315508730646408522152513250656454995148481644703985694958767783241131113838470509696953933911775584913572430649598680322481329888993214464*i1^87 + 3934842671681497647627229384948117825895236119379058910643129413547845512295415262304796950362748693991493246644660160392400560834334184348730723897050574473275120957419486150181120659185373005438027341017215774336796567195881713975400141350921093828803515335353552248492234228513379887171849369835713447161222264995131611951793587090146068209953308645393101368820836608219381156229465476815497690684886568288150293859086699411999331628172323520481614227365985263166847164472436591826044727073189726740003100152272471876841852603577104832239894466525250922622694352929470002878334147416901035910854941812426270523130384003247369796960904593111530260599133993003817386189371661887321918958300688326497858873828879831410099438871037047067033794198797200053060568137041204746037154230975443269186262802849216241096372004158468881088036255530191066239516646105382459642738327911322647027860637211344779756450358679464823904761019812083361274471816216071825864003223039234332464654330852257030588918110895448399973763663618719265381568670027054079045767070960018957886949436043131278402544871137432621504760172287496357453619253949432068202071948756580307840992226059782585988143546221338416458893693240359260571794379700884548911355401518281146923541349077757275453046278729029710790327343940567457402591094606123000403307641010998589976664406264583097328510996328907354595622739665334533923862772506751405757428015152116461408856302853646685933685144779142087166493230479942134498236038163586218661859431129264521665494636574933507179561287547438549673048436141453276348207690548605875553396665423378576608797184295492063619213900349153224399792589751428314818234001635383649548307025650919252433175484390479316863558408546852842498680867769842840647426358896612108720001134473968878065884648524446446150903384007713868134030333029886971784243537941492588197121189061237436377781815169858914539326443727957619049226060057009317059340071718301154812850001407191303602958637205514283764502162661724060190023750973072783263453925806792304221295489378995603321229899830106013280498300542029916632271093104138220568947828213597713514996242218243986300753805388518229528080018225878502674849537313717685664908339470101780894771903935133019552930506461591984019246213522488200733633622450538215926269330086209396714066411172674532809827946813014174662500387138385706438925593947553870273506697575683409032033887624928114524230694174021942209570316297684902630033779591822066833714632659921243636127863554880895609325077731475592427711718860010153617452939479669549805931416297318750696076769458103222363748592860325851827687806117840664789494645386111704372808198693433995069721937741741273597227157066625288406084602800410955078852654982661844687604659048243529223575955827517996629215514439897968856344306611837488520084124951827053391473239318836007791561065973698732652659312890435204480469588951039998243680742828984273944356456334392096705388372524086490771716953985429739141982680582407306059324055157485048234187300818002646645380920384290075684534710668899640982244316241756544802724723100652269756777086845800350809092196328145006969135921331235738652963463746397874979372008237601141952436377221152792064308693813039264459145740410802826751178825805325688056444421624782705345476082042515721544359355833092066252086441956470623511859129556648456260588307289620592509671724766850215731144418637723217195176513173288613572509696*i1^88 + -3088241416152675915015280302775857252244489524209943384182836023345124026696366190324402409482767324957017294079326128438973977288491572713426328804868021502446719437533184855796738501136128506079737678632508727994982992258702940896845094788740448899535746767937745399439461600057918320590557959300653678825912192948152965623524927260226337392239685465369189597081867090798145049529037795747543969388433896897422500813245035998948195451669898367387681402877718610144421088748797313894891998021075222751213955333024570922537895638188271592719077108096498355313564316031330011817350261873987701927109743455251101491245758586448345454261259915512775102253548284139527703629467924534650457034766354622106103033061442420923168028651819677258669071241920541455510732187754959445709887454322769655530754670181675421091503890353286924365241160800921553252170808343619924431583454374111764747589841210574512930408635105332542748551256406228388736127386840083635013544850532716781544506187550032477968062608943670552282585504271751143612609121811972708125328132332827639916912462935737125861364486576000536918342856090637922410296679647902581424627361602206852907626522953768659089649976540878963015013700250103828171265430827681244588251499170937053555299773392305255697325304126224549983917113492426484488929207956770304884283641929159997987660157971719554558761338738188645445163865939391466669690996475791487381032036647555320212347455132251059779239841356899973082361578083874229077430060650961248506946426683956356066092758253019940325676704196408958579863113080938267158936407103472401517964792229330620433518972978397248995099399047501813612733107405141218367787815314052931391692479856134247424622166459048210871704918637416459596930746994014855716067990084048467379511205531061559650866947963428834855901317143901441782331108423315842640261997709029973683753335336164925969722549719494857673647874261196096490590712543209848910015928571161137130741400413143452327324928336779764679560570901061205461667349952437846765897749460841662928308616312934264890173948714495164174104113514056169738229426323746510810696540457328869939648502119660788970609888850340252827956798901588219664273205481303202338642381016173563313745087162616112162720852078878095234122279083771375420507979218632820151710967876414048588923220716797306075872818825460506822910400858646213515121834858329511486818631548015968866561014729551513605463990985262515797095054671302483016826784901395188540759273225594139177597784327813577555735038693828887804863488130254782986116219341000684908224617457917945753336847975613850322593803005884900966595301529263763702301448064228300241305331155123028992030132751791695478553896956140372604383089393566385623847317697774836449451679503092441913471103037071577295338973922416136013731716424905378011257621195732982842685313392958322234573042041990534844633575363741346343918793751163628364308991292377550131968493782275351414765526100152090846391301117155363359056345879102248281261496056675395564179933268744837553197744434893573074316553394136115854165232891047729774444569354700866688716749588560317178150589502662575595683348813656343362874976798942991860564181931134901977109434979082268964474116104858239041192738268042834445367122136367295012762651789721063821995463092482487391898483556375529127959365082061304010248767202798060215460237257303817955082855036368000936917791355605544361756150812152692736*i1^89 + -38866829975536931074857804935225434621120941069642897255146875242150767865158136284948729454335195277777974371224957761071443702999761651559129009661113989854292485906144289096127863012859899038184720826082179084250187930321175908257707203020943701933757689632166217269829374291814113045095243499840413913198247392368521098718968450358568170723111102451328571351389887109672995213015665023484269952931085861924249868931619222015798043687256043747723221267194076790795324026120514377972328570835705431750684809067242171352755299617714744229340501456332564954019497908666513194171120752642074139160764064033076868026204316475605497709464031749137539903101734617851904098294640696799916837985956079391953177905420278429418782839582326579413318651457846984167639608062801226581738218241427287161561487802800862126539571727668411797740692050125238931562669844304661395481991167527280657592211936231265882259940200695040742986078804789893581267987876440146020477484417700749278577971509628978306934057653426169385784616063630064179668747690790525277088283656779876157515402456326920489376764111544339969025281751809249047134116849468266472049957471781256017807646495928389312945697191411028793432064630951467310138404562588223397260792535654932973517520850862087084807273413070232673798304175945454526858689004477569623445468762656062739978181498401346077344000305736565096454731896053661000404865140579833188607214595909622578170732692000443214809270212962460283623039698336303048866252550539629491790345392314035461907257107820512392132836871842887726295543480618123145577992020236561152636045096676237055934075137169368312393646437381590272789732899812347477262646603646183763819387339840983411771871703382206436502911991741849568224157971742048988499204842638086881552218258834486320229498707086146990632073004096124219580929914932227973497330157145102129642863720224268411211982137394523694633540846983608597680248122013067052029227291296061203933615220418994469473680097841517358404502336735203249550292589533541689977269559578993817715993007798256573599062720405640064969114716242487738408398016750844133890794031237059874596468069430937972985475369859213030910947435945949144512224350461830532314577058533881299191602993477022831928153961631109113127917688935357929763335402613327932077076186446208041808207001152662389772474208650299751239005385236808252562281103056657155652594574573781621505417324790998520062360122980269092146664766268873023836576313406163928250439142408184641128040611660892381851676620623374500524859770703653925551924627757833200553656413508510335361952804886270209948959682139046109990518128677186807223863533386590388252128660871625329345613294862161723357011193511501958339526839002029141237806015978949150677963649863101875739352146508155335863933208101319253906122056598296319002485167160921022529177186058072388640853250164529676966145722896273434480424805350496991280828673523556771335139124514783579024648488076518694481783162554595772136644624596145294281353572933049209833868977486086424308117426074487531763196433583949972624604155100318781738214821179561078962436846125687335295554921553527108411296447824216751690711829380644842964120410793559231602069514581840986224926516566743566745603708002653515801291937302824105319288972117985852562777604863468126250188643041453995354293150074516623181292406845669562642242344043864892520373418089446353821097375426000224253771448844288*i1^90 + 196266410722344611635311432005230109735789439302642111397063027430027370639684025578850898189877184111276595344145457074228624623939899359211019146729538778088279468878698405892588601395419481097221145281430279877429930630771042175628070141482155498574778866417084281930151869940199691469638142644926007258808027727646014933217710208947770851370808060643851919934525293140316995623595625258051133954416565760194680176093555975888213042940670984686910548485030782832148291606674373273378093733751506601169842879893729456066066833230946771917218383951037831139891568834360460440942418358503302509440934942639762479615879927763893504585634509670912681330043701705863469941937662583838382801591097314018959796137146109346469382674494820618879308509259624786997276015980471529658167944314429180533238869641643937587675269380772129583320105964839167549130044414279096662132705895447136589059761609846459941545379956646697247592514055946268714149915149101823024841601824031230950674700840068509426253487350313814803151337271092674432507435100176831065990370709455656973296975141170635962688745816975214396745501014115340135817653641865316397500157162841872124499876131299988713798858148230205963462947279205099314338296209603206947075694455017402411406135447016869031792313778150684640434434692205606757960810327393025257047502537724267600217455862047428211069304612919647062065641796714391925550809123802209510424047791761046290396907100862591698305645800027248011990411477497844269737358897154388461827729422985546558933437178130370066256085940788861155497279304703231061746804343517093095561379677633976372250102058973499534388645863120410113598817092025574779498344920443237434455623085998803299688953889891253814264478351732009246021857797506917931116947607038297082041498149479122717690842372980866287938485527393829686183244025946973168630366910488040842735096923049586498700402491228671469683701181026008513734988697469728484709231328146961689038988595296477515307069506366903543854188160277036011588327561542847508721888776944754493253160551479299648088910961248663793575425296449880639933008325030581776406610872331126926365385575930446964158114259354221194293696390262947713231530116926989733437180910404761098871900482444280592319824735962206997818921104031026317836374083166846704615281734061313403770290523437624886242593379178002538823716785192023537814669453033148544324443561398660045959557614156339694448628430196808670612853307962759971713295957273570609526472987578777593149357194080903892598862643579971269239796600316551463888289300568167620893813315565870244069678490296641393306726606765338828513528644932114424979805379380068076868655105968945358091605761713150105970817365857944182258353970514040395510119208797905590465084951016393407808598860447245475984346454390475825978726717223292321850195284748350151628922155246551744987910642324201201222282665033841333423798923681899803615120311571604682105149579847322867924521786187225697003357511358324039796492486116047351424068845311358965817076019260119123393568979908367311081642806352903707648371911334140798110822112900333390883970033026530514172392589853393624520159284702261953124591686568323517260881657055193680749147736679863866383073909764511429469198236288390134376625029001432470265157829029099969486383197071407869284484695597858853158361990058351585225186693531721817115358568460774659061183868109140529705699041881950369727119360*i1^91 + -627749366700119916196816119189532596275224392650386893072892727537698393551123658909974846152279424313363623395701957608253797725966199173983660612251282984007118660624183144824266315859817413481483357625620912281234655996886743353806860619526509539490504415015122237810770679706424251311439592344600001861806118887627619537696671622579742335149433144168438755363231265138483303011038861515773478505812604914218819492845223643276198843282161557784603024075974087679570988443128409559714459642897096129032277477084322931811309752062934819186211421445219001101464552329004581651580845915584900036150550346629715469292793512575337747483459981086501750211170456863336380149618931315046849471979927606866871982585458549588984310256373827655642037032753044927960447990932186724563690292826491315353714505046062467757767670703634904474440119377792410107838981740733983124105604409472489547648988335198855603967560425442571856638847976689713427002499662501815664695290095180955721635180489241942672852880108255283697493669666846348312745719114721878363121061293893862933510575987484732655953407817587559509063590749539946126592461965940657370551872625410262999484203724558574647286920930056712219540577327229087487385661888752421972972785956373805142320074010265029058675615911325652514454406701524753663235889756037116894359967733944298478645604258744956586268951297850535650102738861642490163214696386264356754842249729407138867273705710978804820759231892426335828781099402591894554450211044926447653075562259423421188833604835440709980534327289648844979094548975218521166033060968797815691014349480075833690733812271980888395535602675922582965708784143949485883608373192837796017673875811993148329205368710528167497628225864213157052338244481983213196666555425097035206617870528024371878362039015866791106024967536890975535275526962824742164901251386072729742645650011179139798010544249977713106492149875703851358057689803810847908699148925813202766453382468360311894666043023269471195527724245957624687904922309787129204952841432285989210985467555106462389224995244008999056794556841125516130318310078579764039206930507902491082831986535007251032277305267193067984984595046444065774969930086971647836645812730286446048953332630292649096124452055459683632821780331503662989778631779194750745918472561238549047151638314888211257196865428422359545421618151908314957180862481135933964743191348556818946638874462610873929504217754051997916136479511710755872658729642956392707839828907820320160438642083302549794687143710041845280669468881517219598614979467024141286506629023698950059173807653005825690164068746474043706766267283562337064252582066987787735130655613671142149897967085874863077373414320498760676812740701883452544996549825788626465639590295611721086413578959095038795823381031091966625059452578202698306009496220788377123151914524979896776840050624445098858556557870698066724405738775796256168478979224403854669808298599881564137457638458837099294755705490745011495511451154883970126587414254822616203080314117600023274293816879454641499306549308570651207120790144542520822122011051998102466306852160644058980611915178402605308617728661498711396601413663313146550091825698177369588805408621378840873254163119331771837318443224459620304092203473203926052305018129294811411395522659972658989017813653218372827626222222200392053288898074342587599802160062743618870189488156012743871730594782233969557504*i1^92 + 1134165511368731027486830189012415263758147492162578162539858769567632900086336161569053429511639481014426913914914741458895304291378412584655605750198015840506647995490316136150193826555673164345020351872418391001520338186520195272958955590576248431227631576094228056835688790984715156810803365191964168079836234103157672451361752802195065348940696350995973071758177881046088683734599566030822242469893396883904291437185547911551778618529103547912098657339087723791160118181662618541868825949644554523347178374357994102106286050981967602103100636682499529631823541478495916798296745559595570313721222998523016753916753494363438944930608417851893583619293933537852027493423780865174141175314327655134135640769474600069061267534975014873077393975553994980242283940488904419670892885122031921818118304345658448779268885424339228424568017313412816237301252914353805974707799014180102146035656192880659664728127851836444809300130089686514625988647054510906998131634139079315792726877422284721714841045303757180159775169697220837545770615717274426224816493444610907550490371703569053242509693701419734962259915821462316391145632965829210640457687011690878626563122681918403844790072984221561826819018790454065292735110606332978966787511755014216158990723167180986480347353928857148221254173185268802091811855684372721166288747196933698928602174628271106532708035282113983834001506095931443233379246413958516281318039589224562235977403339129343392393694529108512026789758237899147865956312811473487893768577053415238714368919183852384287617987759291717443305801909164442380689548865356893672319531350920777563955868750194014805849611753927211466082327985720178045169460608018847692069119921550977203105730421325473977710639294458890962637091018551394806009652630699702230690511516181066941239467995138524213930160171533017416307317600058432471969015579273173338198992049322244392865533498244324371933060565405988917737076684866006707549682663612286592119096071038694076658896098957848604335872730807159056563387185894396239501341843138282105895957174593467950053641945972085755951025752249061017956397363542871827816894161288338156785099584298847363822947767526117634151953332407010845134157885179903392867023100417974509097191379312664221220769411061227252240375090747665766250816506015036579265769198645228588779369391637317931433160999771612897561989386656495820395972376226989953181569670783662582800520192704197103872817192053374858590892173285886151819507973189970036564820044302287592587865957349259114570229561661712622500571421099948363587115093177481836687599150206193453620622510387439537510782445065493653871203610210617393276260771068655215939590366667096693030245539485787053998259452639162643180258799592635269431484088946715208810509528915042675235935701683232536798772019091711421732214657334447385541724269514611456019436090337994727192204622287019959183236325676634814009141793136712616222418724652218317093954527350260317825541111827825462783761652517656140865966372840094316237746198724520525484574144352915789710402420972067770750556238110117273906094955731338375766281836293984515814459460122158643896552112680557463970381075604686665569899881741871010626969429635402576950348406691963361077622208649686802145490765686180513975738964673946253904076293031177620529138832131156642073903387970549885795537143574523997847624206701055321290365683605253845855300182583322060444492395184128*i1^93 + 99304028277359050383831751215067547100182469079956125348904948090938886862206838418532580219077340989062958563630342469190116251397925374547785739828096814435474957433627124244702984326303208762850234313349325420288442518612520600207586984153185946952072399113154427250790207177382553340530676905263165444023335677623336150274340739080731515665417324036948605457479524526254852062314761063396372987625905183085762990658904583347052952008408863380080413247443148818716409448472031446534384509662809079130603348530158139253327801641699120930600294312301906475586054190303910988909340815693805104110966697356530506232993298427435593903997793545878533996125405989363837014213194778992151790380780466794870181514007802428196734086821165690796044451490220104654753969699940715433780492242162603882358684141906798377990385912454880386860848252455177640508475725176216887057893752260596853395086826289411063135401619154329614355493224431709160997425318753232257119968500250196940092974327010639781634534264521741719921181583495763199525068772153540375225007877950108796385801234618895045108499349722553743836938074862196115864073510814447508688375569115667744816018535952986127764059109626332728701849661197304570582631874881011355261546171065762609402782707542497020019425278935283036472539616456414260465070660383245287190482704245853954554428257583609891410742416152381719254718671525798622058038557965376555061868571254496340155215887639481734217953232911738129336862388626391969506797856216603369988459760557028611991288939405348788617250093339335922450129392674665228034086747334716326342987630843066907456543932044187347597095525082895597472856743002570007419446820051963063841719378453103525655974677372242555782682049682881476276630212372656516744288361906648823509399080721364608155697214235399122165658527852145029621757771770272365797673686888819321551813191431750798023391026729495749007130897397922318875704596601487455213217149565357295188089514580877008679927538908516137865563521431734490900290669651601941660934731618713370761895809780011143376226120747472887382081258511931970217957250598191281697222045087244360509330833591501005757054974738073455146768590074495106454365863603143563304354652998086068109649457683462186392265117093388671700326421381293473010256313809440562590523857776113069331879856699761496570837028158418844986995491073956013595992517101723405761612761910784952441537544651720326203976071382861557150475388533843093384655947193757829146754079188500102704850287909077810140977832595481545957355783172436666050326426100490057080631403474315321386828540301996442762231496095986911286545504117280793304753500229764741017799855955924276542324777894725690854152340195789929787895575516870214073565789894295468956715185525309268312749930319642597695588525081603285312174704380060643476594706992849006898930507113479786975049167623760265973319114089320162416998924023193661959705661867782081381336051559128454060989527362169626925025916651262442423894250805434584895131527939920075941945912844723543891517067386920999016639724576328095928027802299011081812528931934710945715696771932884526418038676832353631365075710916547046671509414066271291767170490951853853969640067194141163762199753016351101942896123683577947862095134433391290452769693396108346650986820147492060135352039772332008454375713299469007333592344673793165011098382412858666265339601714561936345006080*i1^94 + -4025814180408657341658770744100043256653068293265052916620669174116414720138740118165837861922550386504176614705862122000240111409374543878637367420704974217697796809322285610339019812256507942729536680244433568681787323092907490629114309318024415269513106172710342804671305151478670706972436295314786657915611620889874501689034381434631647924728244117350218699715444671000629321624693620359080200458716979115217566907029901708510275174001209350045721732645755051006552302469475762361534337698117782050815241937171998738359665517904840439100995204340743488654055021783691156822008999560197242483863734071951985471796569085800119745786276455756186970938572316924458816193165222437424256350944428133440175465186349811286662984445437467463532333632333737684460823016114995215055274955198728268961687223278931460626186855283575416281500998460499599146202767486556781190450436643541474825822509287123649365345800161361409191387185658417666442652105449746129975235363828634673876212451672926528915044370817097698582956544242036530827363145917411393921368638372861570775309460647685235130884531454638411023245313559099810504958989302899361235381415795536233633688508599325552912547897903112611970450544376570566846149872620122338289330040742166229078004702242838976172178597938417836827419578824598787165340630864054807827579511816031442645988642351117183415846434383163226842773304858820370645601492154469792660957751759990843049938291404085870202680985527751225441900851009822092080934494987290485777390655013661991466185205554973753278223621211667633390334429331620305871040863322589781574999107390312358657861941705054072847002515158354010764161986683687551811624957273721396390040550774391397836887766507784946808876687617517058597021607385649233326301106613181797612775907287446462285682545561684732762945905557519155367788558484891424210091179214563926894066370835085385578039086910713125848075046734992956711686459923457116949576240052399841536525373022861576361779078737885025470949334814640701722624846784951018076884708841623308104470073919410838528810463604726756124011279382829952536699548211471585801152431131331737236812573367726178851919765387117898302739600569732132545668286077246467358679296854993227113774433629086999848260822505906400957490665535723233820169630095630961177120631264328348870978135662529291352764512128500953048129599705318302597967543149598449254935698521272897549472859169470605415314297126054699875586129367138658370408944145362424695460244480484651359410532277695379803789711267685933869584016563719227095680309096773529941160441011105577753266075803188375943241135685084022579721735697033538946271715975343410142127170405907758556244651301006245100123278838688748958854501779875130193734006206676292537426560145115067683076199368584839539285728533171324390167837219716905911229891936036662864609635413192488629509174315887484351201638717477292575286007108061938531573459918900931276945716789923930958359276867549351689150065096388530575281679429956247341603965514190101266678318209445441255094655929871863702267999829958181285613222274143831639483574757071641709981808228432429560048643961972288423688804475098836016650783907937266213949280618877737641978211044307514840228863655554199522258709786955210862510723830102201471236722863982466587946871347989355492689135920247939689912121314128015278527658545139643703800750052582713820665443098246919487488*i1^95 + 2454508667862454279162117569170159897179772701953997256828165365380733835224142276021004099378062571342157729774229783409387774557742133363819234011323719556636448896030028687688065849847627058218132160544374201520374791097250522343246873958901302695891808074072854797470411247344627481642851915082989311959024218055640738062049674218203052114362535170839705626362416132997243811782144879753891047265678712341223553787643184294859674733351687250424269986293156842583720399343358989001182546852021006129724547037453077285743337881795107776680363880223909677860626689484955665891394228184288670871574287220477606677286041465836725712170389776654903887969682643755346650397099086383034541375528514234136636987223993844777933980132759159576841124845692551214791957094866920485799566301277814849879095078384026446216475480392340355638097296158883685077645581755887766376822648072697277515493527661831929375128388455921386615112652112646990956233788768119278028364614193334718770565182377826216316618927378397621650992766365306972071551123961549893285021414964789458455014654642171969545378414639358276203909136541276137378779737865229016576123899019957342001803177191788340494887710226416039821348895621593744899067653661372657410556042806169782875149825083393179040517188084004190446749697945188482574023982351963211001710649854091198593212690350341897172622412929340606303207205205867092454661799648184815203135044957136042591413248274197704177923421638120459457740499946595299333197250956739105470304916136362351464115095073620899931466748988893901318062773127424305451417963129212133619696100052935987044449133273838352744626983948826342500804988410756800166248985934026656168358760820127679534872602306320554317169836833543165715123701816429520607947010359963246407532728801092354479951539681103635884472713827964072297294680557395801773804006171761329415311449969806968641703628063204424904082255755010618871175697164934783399883694566974776035623099015212563326971805734956894996305518592525342459530159798338678622646374701124303526874506442411824510741200503337495426681043408464493661459313300149623453510068024834171933108519505774640230877750903375613779941942028928792454658958025798173730988801150538982530240535522892981025526064442793726571191030075561837459699768331891618069746200607631388001481017745534396863764361693068982071501256642443976530258419639863800560154892220828698519931597390656336139792219249182199920705725960703921163839008959500679178149876584520914811776660390547840462871637865425588171901780345886777913731611583590106697879770720832150092869844585485486957798476341484621158726468968243932685230696538294232603229792503728317390444444752388034573552598397503199156444236245468545030119970719245510913474268132904918142125408235426574010892033740297293488597760840723818989278807491246085695177714474447681549118284813488984307324410801869081568747441955507047633822148158064497474412799979613218727961412165160866739667572451534674168644253525584432832875688437998646988738050544665772958800500138557822492967807098484257787444971442616986366674622683996345084254289333881689717553227020260101959492562371998847785436463194987331682935157626511593271543607750191681904511184689762750869992800502440037207027082460033696450449845503315427880681493525423208405234051832418639186219107563992047803520458640728394536945686213765073477445320447754240*i1^96 + 10063111726347626369413052823463996047382126296368551961565565849240975664109504047462870231408273405398918574040240278643985257252573548077411285691716541270690730645095659330509200372451421855246451294556247408851112964601345118462825318496333406068452169180264718220680718500960229691897646403683955528647293365274836875820746813308291005534957342543220218500764724924177045738163576308411334109169251346984547749284436081140409920820271268177876885147520017560098445869341281658123792107390302429784995631868521652536173363847201405578655644497264236558775807058801699660551479109448840488533813909057391876859851377237574966574516993160745854035986218710570469471670733238091857607281369304273317611309855669947916935054964542881677016414918751635154781584467065810825978956049698523145613182664649667187849325176845962810612202860679366100084830091588186814959566603983529416903213075696384466795526851165222119506234520038540948212252821092759259546214239612869461175153965000037461303452816071552226464073016826833241682797033311818452616811489736524762617690172743457584575397122179685889419680076396548062077704997736691473814553808526166032148560146822544649115345078256519509239962127145965634496316169122063108311568650882575410472112206335117049679162703215551833767059570361445909142698914258774232049577955650870362169387114226545387356746689463703698048228959629602332895804443793674298327164571781084225491916821693464289177913563714250199239190314363818396663802770136740381743156039293754386398853516376740039166575366126799001501275039658666863080947859336534811184808212879308513681142210418752547644192480319361588917314309977760058468001648508148597625733210786157734572606995603993357357798242540636135839349305945110364329187210462741820385639801694724472961069042821674566722843940378231412932139051739383080892079155117253497944069375538388428712430367689038266924601661540731917388007205210581610694346275805984325590698231850625036331870711648298590065826624290005265418095796245165105883769265886443819125296558803014233685296260437730652861671219092613084261196714185485820249645938544765879352987960071180566095589727627479088355610781788355535695886224118079764651489711146909015985275533662539722749601510095158222680866109207590581909550574113964010494602199717554146634318757401061199378833018210015523632561014885144322800077253421151417762643508213845974254531374733812130490364462519958845904389452281872979236452761671337866367228420400534423709664588341300881681497470050995549354664155020718151374539898200087036116391986014159264527627517307012675639867730071207758435631205052448167152355130554412831033972886498679259275199756450472972850453740985899208042671921893856128849424503008081057519281330800054434668313768755362104196644193505882580962006188231217437863379029523407662817471009417248827513188253116661233337129890770330765471707297838206627834953839158384238099972042615340718122741978764928104843535319248073617711453551010007515088870386449365617750104250810425115064790548824169659991396243069004802635882695999128087674228795691400508707508682231660383000123423012311352800094188554535511143037885472940490255926396796424876556217932645945270140493381157724682404284842183494291470921647369101574114804290447070989138701749899238909031494184722341155862378291951323035763390067674381767550078835324103498054623035392*i1^97 + -9749143361735480416772870872149017670828423304554932694688602770377237867292358818531346037716830373161425473047571356668970780892603337265677485332731366781418966008092779818571574699692556084708449599058856582503607017198694676713911945805774881353708294749464170190790822003259146705633058878494534409055821869586794351891535792794816241083292311204599578240163735198367141594607848103465541169218263543423465265551112511755191207488549703363421435036380046097990646968111330261425940005062196015281623255441708500793185904730672874214522038074777222412605318762450223690756830306168648251394599735414280169952866839686870565904841118393157813014651500506488083402027471982606499983257267925935194027124112352650786955553575014388817411482862581656812413367787776940554233692251706063716958886217011653303508631801119444608132308007426179960887155284183799311438303164001020446842582561784874538766241770232108971649368348086741695187850049383106268414914898675704751003626879974625172283998752230839648928910504963724760844527033801557206371072864801659164614772618454810400494850467809245588757784556150897538798595558862157668880684749575439605242095365482070543251159635860142519337820128926425315111572883002057688016010248410499579771274781620137427461601909375047441920850779891436793357959887618585214895354473425147549220892953828698011955988857210513161055632758962322186910288390335818064038892603945752075232043596486998226439886534627052224772799032262218270211369365575452854333850211371824210709417985700474769286966467239614310086201408677133218646216483662025238870688978370862051166516512908726246107666750275346507038764542929700697062867855582572629020554835559972755840725928725259635561696369934454015530638201394655352178484219068974532819402304584321866197011798100176118390764687579065071935787096562106390932167188621309549828317568771262226076242188858422247591421294302950239039155857858881301132563414996230362947699132166266619508819987974012072267958883279163147096745096802556486116284756322269100579279532831557540500924812475675282306355558949325815415369677012065751903339445381688340360870968301703705425068751878502935098372422098857066246023348013181057091847780370519143288408434798270377013602356420074730778903735828424458471422610993454022031765596659928890540896695711214816880125733710248585137169874857743660703054853714572847541706546725022606366180625563734455992360284048489572263966780281984383153747989527127595804329417297198059139411815672635692399320887713840547475118655658087104439504441240768517558273431382274646585507693039663143761810813946482667942034174727406584114986459488049690697041000759296618321863226196589985744208715891187393204428366935454710683308889040170608190713862433570980899203066912387619131452387165716901828969896175037204492450562070275980803215242846427160981801080023572577126777322248695030566039531466766592005775578835662150605455275246589900313144515152039304845288214692990569184140216567764043707545642180412249884611355414893170214248001154217589566547201417204049023541683944126560684696442703176973513682163009853972578142419302874359957689857001246757609713830021011767709109030049912914012828074333837138734425918129260070403367173947201049426553681073257224123257726793909078828849261597528811386324191311130231991328654127526320776944421586317018672111252486808559419392*i1^98 + -12776901860461241457633565552222287235017568150480474897441305058900817469601986199450254117388998427433340000720072532331869619067315991081648719490921559536830228737113728976662485199150314659541206448034281777924795564597682846501166800945454937424368241439040285977189416162675098476822561832843498015710376721685013441962769412901352315363706271681097538328281810522583267801594630925225453915426262574306326418555668284245473892121080121490001321960916657638003795136173210075470570407512322690705861847610385379159192916355245581031593291020725391800037565869746075071040869991684466746085508853360997385636966978828647436998709877169122227305706288526491565298044274213462814485921839664621647029458498828827753117459450104784958257327523102726280977743912325096381016374984240824111494473949836043695514438042097143757880832437303540322275408977116179361478432924422468998820394450677186591660595617419640510884434037597080915171219978718017142722518954356371601762996445230028052771342964173285952012469620711079498679793555000897655998552827986546650545594355100538453224736548703821833264001218507462447449817081962712202580428852665170073815395341919740034444648073558523982607492091163816282457788882495333673073247300201932145410724966971840415836140602701447744897563866058328907266781082255063178776986346251277124284381155092420896681951404569970492305373287665945118748714957149741472115027754716754576198309372893545401138477499068973870638213284779152079109886997624200110409579871422768731994056231744644141911985008065784748926462091661755321377044107650361979263618379636818788672863091875008995810755602873376241647605784364289199840720035571797309766577114978496462202598941986502758887184315169189283255467026121819198864461904717465952696299555737478029317771012400484978713016343576443982546848517686130501724218653121257637805057517666600100496583848284341997725519484617613621312872909506875219114142789399379380845754875032152169714026763763860603265002321970762112742758738878715974030118628361266234443118388113037279806015282191933334825702618358512569952789839034910769147554868593095534989946402637570571012612154543014792335357430266132466076092431539432415772109995085012253563882913904821467952176777320374059936406741647868400520420416590411692427690352384348965218670634126142426369538500412120435292343780339029561334314656370845144972105372170892636287086277252087281517716832487805085871620127769550006924999565710523557466707275698830381029959125446076319692304967874177033493227160567706200768031217011741288009537356662952759080841973609044129274599749220227728392738171924571649075472622031308057666263840193572753165968662376808453900508089132685066569393811382892446588046525945367850871312038931821604332188642850420419078117445351059375842894473632996319958197430969815321978579113411931518790079910506729864177078799952436648163170661389889812231729786686872270195822325549232085962366439649846859437963288855624960534258168420261936596343846668740892308196113120441438249465625133424789625256148733747499258974450316027562068977514029493517384893619232216921396520505164238527700874359172775182339865116952532348936116608477651597321310260806547790137450602888908486206610386715367088762764946926109869542534128768039394703848127679950148026739865847991696917171896595656984281450226743264015957254135456464896*i1^99 + 9576712385855437223846839144608874098993327274382241081835417584774873067615583141486974148761607560260991560136530635706785826993659106482552771450944237903744302928570406141757826104466893641584432722149750089876546782010454120032462660831834391066876422481094928658305496021969250656896868859926056041537087129384425148778278184172142681866378969635078715580770031816664594367048349277153891986272212694049537333014272543201261511862057555705486975379484292590503967123269703456794668316513527315750582184885141670942342433699973129905071966972860094801899175141799207733321783181766814356718522816029972850460034525087437775586124218281464086695518299920294920643685327740869488342803591323880164617960481884855137024920113208036451446102832208194737539248674317460676327508113976358655732899262573608489696160514247807257229898369247925541203096344573865797123374203217677814507214416654905615477582273958898875164895503961078291572930069545283722091319414247936541070300910231493688809992612687495914559283300031891549441081335903942299867602519770777577780868157554770706376889547350451738623288401982064666443905756814210246793761698841601850253606945811367837885470434985903601383482394459396562075640069357891445142424323586102036605495721135204377832485201007968001275794008560425197622991131268660048924761450793326212488465287979123842609326955296263118754791390146481457332173077243494013083989962610079780416876704296354013348471074494784676503255589899735500181569426428096262515094100074278849075432388790774852541095552034543786037299091100741350626714422879865245015473058115993003158846860270045216238541874416297822441886972687789515310967398169231956123923200353808845619799371127664084642979454682645281850256999432673579519318661378037487678227473293379279703813299427177853810185039193369125280908221557028697918752503416603913601420719560137098780338399051168271180887217075476249785498415611601194067610716013217614216068191109874416802092114728021966393844207765260392902031540199813848701893089622971504372338467667809517026256129645648371132888595616970337740492765061470698365477363175347214409696877057444357130051046393633152491702432523057850052733210916619529593226956179965060392707600156198814644601309157926039721916742502344376158605107811424524181444911898137885729842277615538557140454560632005775511641242311096913349129870485317774544481217116247789184150844855532235510141207728676796404664715030647313649254087966165532833569389697495576608195101856387159493520765233547289886227923235861202633091480259488831618609902765638948466406871897728230233364288393907165809184404894049264708902449411195527641479770782048356956707932779162830503207809130294324422965874684811448739982059973444559259923041697618636286422054214528569780355125604628082225165168394600162585378365151168029171911505771449028631475791438175797323674392509749566524718519342032207304327999953277525780141257877442595333757874992424354728066610226726500836923726847345470634458953920586538059235554203435567808377384972123891594458377771782215566278172551022229779508541669722897539957613869696627093561105921556390855450272963318029910924963707816079103845467977143934461468046576385120164482735505160448743444618359861103654015848101479521682906043810167016903116056717820281971601043947314040449441412578918807302686984135326901264307290112*i1^100 + 13444966325343738344964643325464613771519385268267408894761683175623242747677840655365444417193513696143617658634596454976709847620114431322482882034473556323082540309557912718397961568052700341804644211597870234159752228782227813131141792307695218222829012892571418849937099500210201750500088600467140478325938407963279213097617986832136086250269062819811170606636451906037914483164207533188236902021756132266456316010603547902278306196466784784614197637173135934983073080892257242671233355779133175592888368290256983535288632814048020683181194754419946968685672691486205771438759348758493723361232251038909812195955945673803936644355828082087618192732264356557057845591544387497222165002829161878679892804061278764969932621600171568753396699740252674434726028580201571816467457421095518165914449365640420768987557993386271785794297522621698216665948502010859712699629738503418207465360311402376902063583848191388826869479868242678417255071551479216861577995881880851079595494434195282639837252139393742278265312240287554270845573462172622975362424560327920054738256766178994684754330932948978380844116063712432453966576088471948407204613656799422016884866137228873379561365327685142510031215991169909841629278956751804619937575881193211696025855146958518639844019414846638761032290148389162559331691421283039231648644898997120320092114384413406313141347634926001472720177253087159407288703237331962470177976938565744384423700526263281760625083587061613180040146837771159288175886641750498648817391910660058535398395305115259846070347968234701979137863373095551075494440443165793538059922852080532172784591733997515086465488741225253668584326048014398987438492237105094441661423893103147284765376601190580753889209257241173150610298538744314149477439667851184782498564328134625059282714665377817422995409568705477203782790390274641053623420387100357686913016387289382818925819130262723923698801542003501416764074985876780414085438598964126874507253364260350065355627666910836614322762773304092799783254371996524111734356619942550115563746905083793874841003305239448724171037067786190619436033118511782120051763491726492804398534938787840242673205963787085988925595039788213743654116888128030089314907987276428318656649050841184972201705519895338700745023084249854994340298853609577584008801510761733422283437439800958069434416517154873122675403788258076911384968559389793387915534892860064715851545921348318883846641575057746078942778314488153405982602971831115402194644767288636586751011077335345179370061153922595122019157983968563249002110846894809737049831174212049898007095844009270005482249611849894543357835002024719638542291018652932235075182355039901317087343504499088460528639140015895118633586565063142592342274970703650980385452449330661889272150139414518961707011342357196196870209546377615959058273019339828471049640910122182390115433836758768489967016626962898671944257885675446774516664393831057975870682851443815595249880877744438721797846901855036572804327901179673221894614646574343315688099312405247595304199538930174300825438553634330744338036135331190941093897152470050406288699415503181794737044339587345739963916445615786332942027000697662665752994895658055001763747467960867527996059583014095589441288993899659073118396682131989636670230212382013851707107537211823343250800941668808392176386379646890381310172672942182611091456*i1^101 + 2003582226114280023035940048405226704408538750611065430529656313122513723677249929730721349027258563901748026451794654832557301744478380703858417759736432036466563591210632565257265428387230414034471266794162173713247909053001302410861734755948875596078582196563388963888492308960853734532988255160608617495022104257577472157183038674067633222628103835583017104881346109135134185856060545364397399181562129612832279826801986198338784855252074040444523764691084718455219678932694669319507344140671781023700382151587003665058935157185271818034706940988716175078253909485331917361976048895054146434253826038825705930590625786434937056661286463068877558072940065508009794918989475712859513378393162340320682602050036858952667775934165033450861598746766539871971143795015046741972303634747129557091374009350678906371619966375454057020163572948909257235729490065970904739841957159657721734840429640015406070038622926386813856244114954339896803019486143915342595729460105690785493747636571710973595875712023280277140203196864177608874579566808775551008900956695797891375441107537238921232143257079801974439569540535791925787472792391581643757189165958948801549971358809889837673401156519822251372620965102308240083465868149301641801822663976648807001458876359240163878376978570354357108429792105747130075656996243289309949383757232362195047566749986147856804674243835193446382523195334048233952308912638556152672476784539455316585247052801632786279630376984412123234538470593147653260228729852276015111578479630708960533120867424920262770872279169732075934956336028631611887282102140494130625306822350393337671203684884685907813016816434429286192519156998630795570959912561282490268160624607882263943548125180675657420309818233426193230461156752026194374646370250573896048253352075920613022835326519748912998360037938816067679398262262665007983094858950867322949500966819287092904469198277192723311455931220478084728446639959421509694902393291619087536837826826119373835832859804244976805369479617406629742339650155150058895089357804389576829109511244295430900345762425430229410055066297357256169474922405671454686957737597096445527589599910920920489785223872807969261017640980880542300636759863410437933204270155488991897403697782364739901731780154760612652343309283276318142915164386836746953314174256803835009069943793788923838164579204946346673646935451665490531909324367927119448228861290203302617923528307705817526298291228421571828745007438262823066434755442879060354001371452515069892857626943075346108836453953266293012226271595390150471777464405665792417940429139986928512222505731944549288452201459029096457744420903824498241835501774754188705171520003859639856651776134333660922018537201027826521770551261676024758118702675824506753977453385156961098187681615274733462094652487982866114595169977884490606374731720059675033129875452127871047834147860112400999393762119538724627701015314175938462565055974009416801853259097444246166120128816812337376070816193423475713680239837197998458195222431001775923671736385923939560192853452145143802286299478355914962208947785885429665045618970903474811955425269092386065771783204857724556670905680251473318572959362446614019227448733606565287762806725933361707132127230351740734386307720336539999875781012062086533864373426536160891827280987416334416155983670613284790241740271763683936375970465333248*i1^102 + -4362985255772045912309910073611215234432149381472367440410648286196270316591430797559343405239251236889017061321292304321364555948807803526269836109554622311843378296345805127795601049287086650529348432700783188107876299845780321304821886034705811263752488848959301235601769040670022054826583338594061845055715763516009996284317827894441945389589322881933973738685749059761805461933579267364656047482794628954992815389188517841846169686537055775454886865088049466720165192578379379119328615711256097253348359597847079654575234133357911907886758463445679188939444432848937204830577788400722639633145552660440426236955590823064320299889760176390452943805859379148670537650270996289836065919882888800243164670595381169295375475965171383984919691057339272197222967566123877719523520767311636977982220181409039351430229433984511418931398511788050259237711373582445081976881385967748892427169165163881499205682480648260644806972347206889944847077409191763128165987019712277915563512387702961548125243499853628136382369026153403586529601888934045538171060214434799519413183479992332942083080990799906729114748968222775888910337960049456326584060833667175211413523460375454586985734820119131652385586133868211902034425290664105048568318495128210475662952563378044151469620133891669301424769364797246335923737244778106394688075549996614993489920789029501025254264932494161404075561757320948240810733877520477792521131868940645645523048758554057944887282086581544820464902090527906394460872678696466611887000639016461857807277483642823700708784391200005338139647203781288161191998281644162182720389140849223521014575343080529770643874443225207977391802175616069900925167163136304674831162835563621858541093192962569568503504378233147874402293443409077455518173996184337838746741542449344609871650392465629303412831739158824028678040239178731230277093493896862443197639629113260903666700714818140817747757178781862354280757718066258657843069643363305939589337436030051264707165462550797299317716440056289171550808093389884467347335148909422628137656808574779656407726043085053533055166525985951204340024753563930120397295896832807696202094098251300984628328529930878189710961500023799011932909437897858023121634195348574407809254775934870616415009063006016895801982098168003468680349911468545378507606341245352851234729647712146771845014380377130228116493157802609506738192448834477313791344043035987835120062546703896607779710967550633718832482214393826527678385963951712042584509213543357435317501628358341446363673673403455716095382000720415771374190332372669491531134780759930524941083339045012521759103680847984699542007601132671183692134352240615951875433613614221148236989902110311428384140931689619496314567054098389743084211438678791847248029487426246458928717064662366319739759163316562522255152916467843753418086022018315038590913283892589622502266577039543581027618900598234479374161433105969672887939538161592758817299582844920397755653815449067156655628045662552792324395688088520553141414455445975602751886253741906610926565205524969028255657928581350061126583459211701145023228498788826486354851713959486006754811529367316160657534701183638027958247201813980957436148570812994722192525487452781159249031651501173467260574774377093504219070938014618610289888267016049949137920221676012543788437183736049043145514628342173792631278944256*i1^103 + -10624681814880281550276786804270489934040044420036780096467974775049001830311357591716933740618851315376995730784365882416104908394233119172984226641007524458565040879480178797612467546856470473412940323174044980588323896109641477778872558084018279199661716258269911256860472430267702747871646582846062505113487239269128677875430462752415526151154193445138091841354957786497212616799426119054194154214188761602316461782492600595748731663597731636349187938960596356176905293301878833894890192234248260714314733096747334752370730234963906855979889478583703352410758012004228760947137842456437389410257348433103878698602463816098277349099457700282252407831684207093776047073860223101389638067149614041019468769913527042512824816977131973801211542722079401129659647577264551359883720967288179713888803838425268980798976140213343854818397374396347754354489815686561784763672123240581198585175563848872766493767328012714380105017756477347637975692851874423327700240109690502152123817200357542145425489097193597354739708425640537201566874599074895733102234380741547018073021807567108226942579843367704378386354463874699053005430102904737581652469189355285517318270076941587213371992945607929592275688497878756862915510334124502881057607718020793608855261050896793283858749960643304593454713550586264701192582098323836280260343598242728388393083025000592194005164533781104973713860814402571155873969224143436282409132433233537230436771892460820327177950035423891518240138942052041571728844011987867763413618619864960595369072753813037996547592784461011669520179547170975039975293937811270600783042453295865422967082309327507727622960650553926535830308878962982937292781889183646129915020415212890449517365256534584913565536678864751747402122599394447895886403044620322726864487323634939873547686794851881640414808646875322839215657121339248733786626449774122346935648623227009351676682441658861865669715029581066325716979459298309616726148905119357824361060531901209995490451369336426129394709703799154280640443843422542913160480982835763331515065432898527680209419193038868170676821572925762680171183457167027083830205962199035158035756182418963675484453809869969794156167278471915037794347274121726184489349066331115608483287295807237854718672759411255642678433892767894189878095877165391712817030060219112476664275155347099480846337192234709735842587204172086284298430058280733841621905387333750863967943753227978074875827751002729217995114315196950852819713435091046420376752298467357324008494157270789486359375884590831013417283717515656429239598125362791577100806961564524820303242899208139292810903422925771345730338052809604569417857308320283357666873941825642678841218591568372418120698348838059771570191335736062099628356634639375044188814224318925263274336304100833610286659544330428638868829171067392539904247403220791142488405249237399799369695364495944069126843919222257566274236058083257268036907363428854450466201965030532806917080380310191338474102984783161667412767064221380839895341503565369596472168638154297580269574842578240482090638923623319420888583331679195851022901435324615776998249540311792993801560638139559210015786536664978851675837213653977548384151195901368389550678824986192245037320577956881325847311552772917121616799334142353657188450889636427660616357837455627659630226190703148968781884560702516026758144*i1^104 + -7474181332499392554360236196353416171304705754675065053553975670553182783477542332501640493600215542633877750790781442636708095137901596516481651333259208465053449480221523764645737154198777850886343613150670343941835005444061696866188899987418702465659046239157887491124014793924346277945224740976428950725072055413528952404896424873781611583514730589973285936889787803550570471620147296899534309842545820550282422699668564314286733875457325438618357201566784021722866804663702043373031759894486618268526088444291253556749492635653045650343610669715026606291168459439900776525239185050812877871774531225101482831996529581659444015271509785843990887686418330317951285779619839636867792009871108286839641639457637010647053069194534038435618994674062209561514319047506519262313657847786020730009987682190709800064783420147925608710046146964136814809971072718553147192465062871435062007526739881224845368531092964871459585059166930757754755447120570141331362911981155415651941833586142907707508317735193880365645937429797169237501916451894219137321645336377461161878715001210937080677419668826777871923348444219828286347223335699924546964768759839065331375634087705799650452105776067711167054604675215217237712060874885577193884884985118912911626969325517653563462314018716363480926542703830354989035201358990914621510585985104245840879490610834079130972871182384245421575708520960612573952273662623256529213649476392479147377363291244985949907146872198906065117061366276741261006202166556260890657438201010230164974191131769613116775131126304413333876060143629955837479228148978056800050891604255309193717643987403232193094941860129716321267827278021656512219390586750468164376795851471191619440133756413252282447838635206903950200839758946378227686739949493598613432614846857226965109998198768084545474250082960814528224742735863332777170189654636159610530297827221985351322250784202134793503493890501033800036675988181979185696972405063226002011771952627260706136372682781718355618791473416601865435548286302192298967512084614599849228760509690530512939342530845738976318777680413048879163175515208161641065464837079929253184405839164749488262010926936396876456311784884010769784158114954721210736431250884086025249182767216554105482068563960569236661662036308548184632071020158781041950575747635719016564569103032241013084315013384631378954521422477016619643889333424615708634934493879395982963821486628519438120931548523863731843660186509422645447670558177770590985602862767410861220516718045508746533584321150194887660014453677341901990044976792869305152701553021024184925925033536505441739775966928397367619091947073935677595573191092183821672130916151553133019428260460409116527262404565157114121982417079525559126800983061154587814257175594087474164539128595429396839451210421149618059735203185020734365458238669728220857327666880608781398729214749582486113344537111122830453453085078972393746755524373702007886066631209000320381000050788015225835593162138935310425003835498794679016020695134723155770910115826444346407511682894904689347734801321363131233843000285994916414210395630630314525419859336383170782597390887147491829083262308736018927255200943320207382932894046211384946176713599463677340259957896197036471515482425493185367638833872061333923031923117184869293417151880322268458308657454169826664435766926069760*i1^105 + -4719302785898320023898831868155696187772716950905379226080360862323530561261270100248741942113435457567219986447128662348766209441654846980768246627239743563441575588165449168460964271383774154366058504996374975360673608873426098788408650739179233280277976420970663906886369275330043884657674264915585460788524337864169399243091344563568032949927245015176237810379428516859748446192883826266907276912424267101372998365753753907468765674706595053080045503809729418135982417264768442136845015034412424858733929833554915268160522692011704862631848535027270349023405195008628436697366161397690293356496143275131309439735574047281306473813196177994864171808478738307536257666188944498862903946540888571065492411175968684394347554923050312096104083629693610745469798110146668297475438388854512416861139400604056185099564298775384754253105815894417385633821503443917934781677426205943536194380642254454665993267646601004679118623872368684643852296159072082058985935115892766672317372390616454728525236275909965674638503846639896006010046343122844666997856245297796808466879983303252470124044399088646312349568232537436233210612857329208024583756741444706503304254737106614768944976626004973829035177946369792556632200369507110454885691114058581509427149602290208312698229596065890277906502932107688077563088614499621247937293317101117731275544791204445079565246340336303526946113589567688842626727161868869855428481684763070490087935714553623806422771479219613397002473622274849641220206768004779357903208915577335284901037725284510269148849279533009636768026724049235674689631253083084170637679637320326914822135595471256939765644264528216119599567816973130062800285959312415264265422828138983789203147304316220530750513322946735312791558265568111686929287278504471939519971743580184577997294328171153817114291123290068914307296654559815806914146113827301102729614855778992591064290951248933249607874543375507463011758950272825034663702883899759191616037600196390014142080857338373281171403919439278118968707245793108195093470008722854277976025703872429313550575686503667157393455062959661866090135721040315261049532299872325472239331563436238320221563138392591582677476245673531900233332939899431801672542104035430650948343882213807103753188426167520989935251368657263218387589255382029959928964750910169273040005629939375965591516755004830956517674569323882552589011068286428208337865965833315813545061859985202664064791308475227784747198276257696481170247019213740552469472300428913373555406574376102967681246255424318317717815461295155540506996113717107577679983437155484330628083206114077373705767154442221728680107274686543746339942245142614666603426111078799152173191541953789385355069460704755569916787710722532147489754199193144026786682730767734042131161346620872306825487597940912578173725688461575459290552351654186121586451877827726843558284485698706159348930640855759714943010914299361021933858143871041558494325039384172339799884364270488761776426347440215410100228611979869304603950417665213696955954489037318569491040885009465451843641753330115613161934071573381544953052233553161507453575613606930520110793023301562441009667957106640139202146417620914042408938089895810660352639624775150006524722539100707155230379296787590605359351713358945145661800989932659310097130882795533295998058825283026989093561764864*i1^106 + -1950271874573105988918670103591298923933257481638263431458361709282211018612804722135595046600359730389203323501494579344235053379196019030792986430367928717625038265328573278952798181233492974936962395610063707391730268076934979626566660614600697497210140479898551945660454178622450545625751693107026690671463710346517300930801871913033951909766531986925247604034332424722543302469365408001177380481718606074196401371976450238222704066684418382049098796478838341878799808296508669310957403238243346643790709046590543297202534065907520364748843901394634328153372316196112196109449168696383659122800319078373166600872322340335284729833713636056211883035731791869929443511159823040429871901888472483096233261438489117178474026938781286966781502666776640211702134924603708994867772266381016180234582012369571466138069786232017065923059118025802509384664229398750501182508494300531450169144052170755710336399358594686933875264698598352942156758025439602383601636007643264986201164274839430418265420375462377879769173248080641475627479399711909251960144212212482103851633043774485455380942009879749441409734027396683661225260355373589669945880122275682853662240507860989562424709253994194090699244094575461748487415708361654348718401706435276709497806296635480105804211337963570454169129105677983092709239530776495155635843247379639443160486033516413640060006805155314085204357790368273973120033661973442566009403039050764637910516067879204951111898203184074614124507851369069873647258962924950487425740578594574270411285216154281138645789398015774649378238660088422753992626061816328384310145421448163241992452308069918155385512374307181579627806832922278644751532724888820394178973118493069881833953473929394540576046230841845565945461230640819081089278410808964265028197529236984206060200721815726632095500424755394572493382303832501675561504897608892924626214138998385534779402505367873300408500376742976705605453244547103493577295611458408238507946336428451534217160695711733754784849996042882220595912510707162984605295774038158338821145531601683012806301688491726018608892361178548647020903394335017838714516103377131285443840166198056983500970970898115402790379437415481757711549252867599869858384301470296657580969101205823038272421240400817157687215126383163677364688906558703479526584565419364891100383044332026725310499961481746436113159525363353010751659390605617174935646392153724905250635480752280179576143461506496881848724480892553169479341998615904178398580976951840820439354299595069342237497669759463583059375002747119598278326185798220666368970616130267436653835226316016534258407741430301824185157295807578815940746943337739504488737037269352420807612715427606123800410979883778915070356722793246003416554795294913874285945806982281419286275308891033690461922645808404972042775163855565761003736200115568069220083487507978579607706072203794579905660031919300835002789360181975110502727759338086495596339730192154573796166128744471545650225585735405597102592182736141668745992674818280470709780531913688801349060574536954259348015872863520827484814395159299712115991296965837049722212924042538611432264875670950352032913622309850718998363368251093083862111838341847782744374404049340951347556841491292929981672072902547460199234211887947685032668369865939468644275921567051517248927013930335304072192*i1^107 + -727220353519410039579796289632530739062238292501981962636302174512090289247654720457066846899414816065806950566552685125857735484908411834838948290707622506033608659885158445988089753171287692983493921545041770800953174080951145739071470232377396572992222814918560271695040089780882109407316081084936523044742198866518133346984492925208745348983664088486531481417352400417169070690123958689402479524836672269757265770530155541742176276170168476606496193182689745121001031010991914188193189853148115534047927738587926783599142112088474596186896575703378476479535416405675624964663316558312244269444354140461576630542098938426922736230324085264864893223218950508842845748283451514405280169805990137710292943095653206398243155337481624268359452376221102547380909952385877811484546266624199229059138258599433726286234341810310088080890344859011506399180492994635461157130252528470660935747626152877640703388247803450486383517785374123550419899076792710196170358800345718191206004764382506188865632356627358370219723624848389089790369515857573987479043278537864743164054951281022097371359599679306502035590637824426063497774516672683672419556967285313786627462881701976065026894462851344446045853795382926879784324380264519951655999886936261888060909962121780438492883585421697891456633816809771167644386060379008987137182313094167049286670481578606760328798413881071502049794833734173923336128810383534774790617146508171881768049840538836646049286783155766840475223239161591851714612680159564514138000861564471212566369073464953338474134919582600034610635450448052231737680572485741143852551012004574113162950342184940898981160402264558392573170321817108084957297715442660395668752916542359894416963102628028783546890402698740814802076329755392847087788647647686190744075669256034380357679238448739720569768741964490589707758514540662363675411049493730287457101306278097021941910919407192061650742597085104515197529450849949181421417190787060069629843835769966347390934418851293745828959730828634127838861447588377269460872892130867728621355561247216901657445275193400247629457970285720182352275633666794209434348102952748066900630885535967985185475226422983899465053114351919324220837487892985344210944712149204520544278029646710030699778853807765303518835523969932134868697126918974198106902559092707461267626968474350595578402037984269892082806492121325371032325022906439776643546824415247181437039485807948611681516124147729532802405973929301259545421939766559382836320975254010887650530055533458345119412992812896029326329679432607336876761740091867036356717659230033465830221572424625759587003492783103331527405120530759703572137349222914923257327938619992695483091729615468221889673005525876497657826697854230196803063439458569898598998223172036175990962928181241615616932398241088437115884995202772458084333354633761089820770996285337366191501689156427683549231016971022467124450183403894833958072664719634989938544127991231877713797221969631296854561877197077773024699465835951022418894159167629863148343680118998526095184063051998930586259099303110185694104184672497667488014736238528717234845845820050815403596334608092158381537358061800073823151946811632797163301598045626798838946524374033994268106809929574026167110864953826753059364932552598517942809822689347022324771182823822281626123732565981312*i1^108 + -205452368881799191853269782622567740435862426322931248217903512228844955360775485607377119201132509341850189658803061470721157636077879039435122034600918141688588295824097422129161943444546717399922575761012866384642845856903898192643861828152601942048118762051964806533740133675051109984193271073255402297881905190824403711600027844514424849885880235102456983699638765886967841838463297826956295955010113244124037689886607119966039831210451158442792165391371601203508262406698443207406991733683424895262228744393085641651845898510839416920258093179311834430204250979963360824076378481909993706074988712078447305114391916041431014619075390784528899630286103310167643839315210519460974411243733046655143194776748303355467444780806570826434990967111354765947919785590133714800441514387103692852123107507406945746595603517248497732188299053811376390410830995627027788657882168494187951624438937732617707065935764402763868898389227970476847140623218997216442680537598422889324002451039414257634422019818073460524729023417407280595438958059132520818602183068358696256515582422783475978852262190799962110244895882089182684169007883655695036460318428758414716225000597144567897855224632404344263471989479348266372148725509654058630813609846892398370417696788274595053046308809477526239418933255086751929678491025012358054927516465266906471013220708792846564979393354727882970345763051019685060247875204122336099582645443153037456687285665079509430042843921276787569659727538851605971076405773658118358348175655801938611209310087421096769340155940120085893711342998269341518933748446401148067833957252502981140312945351763343087695281605545097870735247387543045076316802779940413089660752256390283902259010115864534239770229650178126930555176567202712711177911917112408094440870188939007863846227606421439368780509191504529831855973516156142175445817845858488552354131626356045050491377003596560596629524678937203990566013621927799287687820265693446830133923608056200021220015681703515528967504427013817203047367414413627554557131305095810280648487792616187069971864927511325763662089657067692237916869985749245702226175012382417605626458825337317801276185582472196408335561762468891883922204131392395196651854632370616692604598457699469215918579321919915733469967312772687394933149990003909134374800317759855027749373565024291414639798288395594937390004845340819250088973288800314801454661339427840758856373998150309680122656506683747188571733332482369715528426311125215966301435818155854240560537020055527239302661893928876620436479199983215201189975304771678104317222894339940125212007206344246581001874599760856890851445962662337917779400561563404063604916978926445162932702609479440776463587689392333439218558839744723845943361917090075161391089142252038687524004782289186491922772244352114933016848438832523963023462864372629215803972187879306383140555513102526389572432449856818803295652360162843689731988565271283939092525004361051226847134077183236856346852698348092105796190513582476526132520824532954153284756831436738555244283208382046555044439186739019973696841275244728528957716620552341091071111441710959959085032070909995348179438365072323513304726350337439771256896722988833655888376412061987739229358525914292744081648149914661476381510369548609351623990544654741513999632491759511527354913024*i1^109 + -48821442267513141246372109940742148932997314061045017066179801504738557736935538881158981257839926251549138185737264893476578039704675487584115328441770165624991229334032224485191932557010293655404704005408950111997433015363593881357821871173896286651728725618678767724505900499483318588219512160350368525103375163608472434617345539241252231281783529744850053462731250199009978867569134711209195221748692742172489034640135798869404812272806043553458286733834586912017996813537002764027286910421402690055486499732849140181560676059711747751567163301655650065917943376241505902763188130474720325021995304769685236634842656521831528843441249040398822618698820815863269356155563995730590016634043681394353281230221219459906315189045852464090646915682550987457442488441902001629884138662524535559733901872089595281276637989404761547351754215272073284008288024136497023244027636943882410352492554919629870289595886677357529977308997796332409909194093016903208189905297702875112305229629368524012717307647956310454170059926315106073252532432182291732845236398275898768940953880447035244529486971654717085857524985045641588292423395309539629901428164502964845656709398900616137854499762055848597591626058360314614360827298196309780479073159379220526705531933442729855636448110486074637450866409221142260117487742410084213493662070019966948398627678378264198691804332469756575889600697110190513940385662644728667318691768997689970511762903105558156053669830149985255736593155878857789603615630096752090250514938002915440563503712333620299429680028702258159230733046570046245718745635148944726782290125013652697495622188804748499875876332001097606781596243673309970116813142401235385100181750004335021015380699567882259411723951866458706512370199677979053929019310656397753192134597632982085130798484604824503627386804922862862909908372620668247939276954726077291988346899113165245308009844426850153235660191429518372524305473247669372498943184232154430720267391142498934394661277792584300339151511051828791573826889455151962393873886437960748888169577446261381589856070208681272089923347091127220177431871781181883018880520609273326329379450805310549437013365191011542460798016528470154182851851534752874570230423662720614865231585945324078784064102997194358900008581179791773865070771837165583273591014965714264913493145124775801307630965488536691379614780286017343551118935920716638340774909314279121221665474748813163925566522453528841433952961958871464590431570307026740843791892704269420798050929002397996476074495170324463115640850707513927269356581413311217769218216417397081433207101053914227446961404742254521788903710352407534201736712055228650576855520385287370530322785268323637598019107692953274279417063319637874562995527957163562392640576514968702263678941647158592433167819378488390971399467097406792111627528534948536739145699463573908072689083302751093466099543720398363402015364257708435073801903211576777117603387466017661624486955890831093921666156393480303408071595163616030415511272419683287997217436969873280737565391539844512621357741914566632375504783123619628477913393026983945195652682956979243866272419845340879717823138666033143381816922592705135669976657907832583275726453709572274525906840687619129456211661784621525723209495042597861491728751270350647057067641195026367808*i1^110 + -9393735807951767805546683261235215258581929896580999135059312434791780923653284247780994157985894994891992518305459031603900776401728831089415986399853154981338622511940518137583338035807044352290434896948827392475302435361535293619513009172792046593139741038510140949290916753745171254368512388971272577247960995014119357472257079556174862602426343661704103159610823891382014031822502596494629404353562495999143600386432314766579237618129122877115313010442710811561338893058810192070264736321421695032863222044915078463025657115509694505637844100067256991854840823758717728024723369133679473094712319479782253371320642708705788894576018633845610287303345856457531661297940165111017694290732918401869048026976806209293904627191121762354605351146388404770730595520738474257130812651177489003584947190660564831095570977287361743277217067956521286035185478452302820609039338319783729930061032319241365281716331527953872318661378029400194846496764554650283232000993647492158339161230805705435798432747442859884564981036716749618795564073512534557919921098796054433622175019491084259987727672448106951234662884637560497065072570008477707102501445189467377585204891804243175494111992858327828291879006645764002348994206571050122642459860656991547217927826028009493339744275277928194820258984664180725298893692536313395030140671222896219191829210217541757660275644392546213382799026073371528276644515193456203604113586867075351893380453003095063186577568109789830661803369643220082581309778464395954036219915057380676914929106457395663505749156285945601293062295869332117016708043772861599583361744839588778583543755399342131798663075954103283561090950314629206203569229006337327451621200510037914945988115676327045317433870728011851340622490310192497846374111008158786223688815377541444265233894987029897525563943632792524757172125009588397265317994947384368403392256623466177162619143799320313240749143599289532124353910682835514984244504809584612120761809941367215241469342623399169474616759576122037572916540070864201549313198418965318824572274803232031010150235397402287108160060542138074923343767452822670914562145262839270441893311905776142166362977437850540207516040072098569627240159297919490686814913860884528059451621135968869051436304656375571127393693193236899790332271735063876141519946109547900225834006277967889060614645848705241712393456943199118605385942774167185101550574827570355814370593739226731428193765305827636211185352598326201397304399698795131443932485306637638970553768218891136767055294384490413565341477026980120122244775252012269511073278916345463931871383440459230480543961033909011293110755283990517206244968265987294610534421555818605583903924514966922068406891005334333970958990442259071771796690255195910489248448217366577587514133995113266288501288114401130221368488831474258428361812292417444716139790395229351823541856702098158695778022242828862449775953297616220858036131992943438766143253423832989273056841971584362592673585093677245456427164661119901483202503280052783324120406887882755464147774854298845357961295636518466152432599545211495743318523750570682875182268322723421586299528684343164706401576572833453484075607039534350235487794590831693698028761029936177319169243861521295544721517907348148127886017100551235614739320597185529127611953175488*i1^111 + -1471900662317506666032278821016612867161030941508889914897823012692904247820839124175128321958052596692377039958031701105208545408146460810402738891966787403654196129169531938507894081703328091906227416876826411252196904699519923669549083049016234228964379224902611250444187633334107287747466511255419967179130346621319981830259040210893031743786805266779437573047135587658115380216678285779935315234671922126741865855364580273526845306581524158489590637390274697119223589068098795658066184813447657375292658528787353773251103981500969280370892290992046023888433308815553827469652302208937817489844395928683916716061623394682382007959452133614736059336577566920282602636886696652702320902584771454786808178253671255122591703732606122849995377479786540723413160113254402845274944854102850227579609351547590660062554405413626630227563871638463832004033558298138797210853986377452553932581305754905813431252985103645740944651263128857728209964717681313836216743014503767539029571318702914709719937283417224862056804440249549175983489189549429345205626781628688600413395143157051636202036465449986698069468465179067159961932679969577123483925820781791725800978686659566844114412502353812126878029644185274006798278018974796214127939846826315091051388893971111171692702470329565431056075444680834812291553541428969397658510037919941737425751335757235599375671385032609203977352571726622387951443874007210204724133233132784665522339378038510328119741414319712598057506973964585554838902560077129107590452556170749570565461837866724284462946235817918617859006094676369347955760784541648515888215228413434921777088113539976774033054764958515504102789952492298293613750276977725749148408788261277119813357660200109431035762845778650200940238789096970824424489947461375557087261935721737785740437759465592565311159972344453518701423265272202179182006458730446673531233852863714467351434611764929394165699370855251660219050629668760453784370468141306857448361379554061692549109815974354410595028031760517279244247967110394525254797739531342149941068509315306753342438631821915775125482932403819715470988710892998208138791426462432596804887332237831988018336448804774846183319656298178665573835675524347626250797279768096385289660887730884094691455171632344291850599077090405373754435534947370077330970846751705089755164413867077833300698365876726334368139846463592637081779168549696662373250247327854747758716299118819131280278948313109307183229131694821056903743690201348344789236686314807349065117489173291357364689272324795350490999034440040050698658434477759638096614211837269627091953703146689817489670543894101607634532847439215794799428507286580945124707264096163786799848500385757912943267548419809267626690763714898994521308070059206928202169250654922701433546017267343265454568333959158410029034409165479468437764920605800268641118890343487677278917954913012455984732057461835568755838874679236861134646738265310206997944195083510007770111733488528789949693138763920933476891460676595501874443444518201915317823712244553754093254986856381425796872307630246255812667549914212002180164706513687582315612171402051039433370237857671698871390098257171559592351954020657560444152555299778980637054082537460223364053961617852682356797303093660578652779753869206857350233714565153825612129042*i1^112 + -221081533091417632986273754077373204882561602398867557759718497823017418120044115128893597831714967646621625975533749272177858308022455638801659473337154451375076150624971773343152368597530135188411792816581304894111860243351062938433363129275605756515780929275327459913976467069886877042166969778654408440164519136846263850425698283880514717159008021300164071326030064014630021970763544854687004400721926538726951545662323704822101134440868594733635675568371883501166632761241657551455112741060058870642536740590866048751199044153655365653388254107706959033681553672632732301620748973666891968754817761300979954754265351145127886193520898277709861180841773763155790408661129348073772735224650854077694045204646545073650797505525101221600629043275666984203346299555781967116555945405645276035100180312820286138939860777702053870540871697153953207558486231422435001936212451658886008867015731875427928783633283997967225539149976762251307000568900633494760937321117839691117644446547705349613605450669707126640817945745962232506264228305365098780791943077200311506862997344206317023786032319148401528904309447223927847654545539675874864467694859181215397417874111104882367160583456892438196765385195247541111518756798515208829371914364012654769458155107599133853129760191086622025108235558297292320058354868376311162785904802152326209761415522766337653987226049930042661996251754570739972377368735491399825270054595925046144333821409796611678055449163649168652011980055723865133309546615143894822238104647657139060961787440779651049634842374446219115459286300999256530365818566327974336214099103133311042815164997041382722525071342760589447158952583026061697752317479533191112937842133075625381837281764175803183624865100366428288911434228054773765879769379588936217606839020126486667732953145588062449564181800437483855097004343773327429260851029619472491071007560656793628924373170101322110777033049983963735069719759658662622706994508045480894739226631805874340890733479841934367719076292395956886501828710085239889122957586597652229002392451836401765903825538959932935693192497552665983711195929476240957575308354725780231274050740331645229922610775834182309332778086424703983743394736544980455537296507368486137873264673778849554937783856738537907494290567231241422572905495052547601587645444139897796997131983735176126923668904781129721461177771118569598490461193983024512204529407798731188222403219964626809993379672734300077480203356665366115449595793075176976753821293997857031846555358167032343081819567540745971176941212856190282308912927381736214648953406462333084433077618327818473101936192393933218480046645721642940588760737075670160877999345232930749287778035345465575142849341365347145398097903130099720588339922865454875581760386128079129888979664071364555369405683465253825674660209755638519531688918327018714295889015418245058019027726758557769774871373040620376935909420950124164149673734083083348325956892086637007789137922232996709842097227819507360768549342942142116014341742462346565695744837711062092046614469497275863993641664395322502613013808629361597301703533020918746352872916502949417718519918090366511534724467923855325676319187229986450942775247687860553763107972558014217546982484111544917159338655756539661350614461741496831653541681925259168*i1^113 + -27054086775704010360226468294092866930116735120033924757113836410539501592970510270977544181867747914596873919659338151189068223336192236832127199544554228605712271639973764415879624093757611273844820423655149883663683617669251461705555069720010167019533187269238721977573941172554328942734363654030865125135366409508845884035985756699902448724035155017300914612259171342769306919360679645525160712465511091940852133766532845790383552297350579570530273801409289159265582137453696795979211616149307993405069482294238459745805095852171696846640465354340281707410741560105771084474455059317630261988713688403802472848427830293219192143244274355267411979621109406408314106278212899106707918482516290426515894027654194876625445521151739689136186163597244236391520919110566241613131527755823472595975894781451750060754644528709394662517660557159752297656795583543500311832596012598843325713830843858170221772705698313472211419170201936332273103807429606441247475523546780389908771041837889180856815879857681945186077187983133125470944926037502804417513445801129806862105532334116656651889742022528233982917406189440956381351120508797310807607710085005763378540612452368015045754304001502393405639745218250111059053131147980520778250835664824505605253343377841123357712337119826255223100980117760626514485047331316165398254014908834926158836484199434727968121971319931852675755817458647548970937376846415572907787801575607800066829015337616676024996421162957330078283195664986669680174157388448923785518991043103400645238427801793879979738519403115031668061892106686043460832378393176923835125618016203260945151730950366932340848547359191937508829220462542108390991382715208370641212221147642129927645296980482431643992653430901031904136778060021502481814343058000812458775223196850748329796008425173342902996754815297846633791406307051226379409338975733297768016376078551627112564389614296774593687217993189234037481826418618004326665377477039165612499041399279932880556398993384090082558259130221446078952753083952944596503300346629012310405072576481618203577745758169815459847605024224059257686157124870406673178458963105471399492616783369658153023309196503959469632839794553360083086963930632945873231237504400682811042885874189902351002505975338477093118534306172340010193973580264118544131748247389437858800350645888141954569211046985916695260396066759613707047897371302756257234715409995334017871812696934812589948398217833085291100013080092276983418049575501728870326189016284358290138148847343183085006660171441446337514548464775918749492364170395477899512315569143046904383139008164219737020101086322221451119489753282918600153905874451345128192677275662256099196558306313738625697031922198181060501367759881152745844138348752553618802216480403973317148647525127599957069221562804469112483188452341724003672106573640570215080633673782440475085731605453931081071140263371985407028521126402798253458550406916126788439453013050787086409990206751444371120627361353447945219023343105913072632375270935035268904140095868894467136383900268803334420171464429950582832567365927592525851688257263004508535119999338560808394988138815967363048561298524438366348184533033794762615629896857445566491828621980273781791588233863554173264005125628437307452358761562185940617685173600*i1^114 + -2365378280716938364263393661523371248629682141236202558627811348611400299801898733471556813446019627678975477910697450107593144148656706819850422368837680598915427474670576725794860120099926404420714114254760022762834085695840994650643392150632022118343646783837023990469278587105711591680352490215578783128591233621056152113102933706177876296454181201769318760593818377709872693193224233244607590920879478978672040310611617706140738826297238935430779675047130921925633515417859479720200717316196417030065297057107395674361546863593075470794447429175597280807434266187234921595809594210339290849062646079292730280141051249539700548974354549119623322484674656692073404523118393030767055922336998545483205365851442152917842604418261077772891579376250961561561424099881671332362321461422544341131026765044978991347670637474567326344958664549092830879155785245336489383875347459073813517953358176873641867188894014604434934670294764611092824167278060339591026006358225444665653175408100874282249872751005899910459784289998756784455030637450858997329995590285739245984119304121281540672173177192927171463036214015467926745391546938918275241481274469815911848758974657995246122771637463988621997184745403361659291516124223084973256724504426974946743526596503501204679125747283546993555921718122930046002483973063896459946470682484155245042103216543888878358746271619407069352758695561068964428422213970773967035455376560504484175290985405427821464220081609899651313679413312656196055085065793322810147175342362522026755849557611702276377080215492838448645544835063925649579173708241524361942692399427776164112713526665091613231608561442134374370607156517780948108274917593864631105164990656511995430576475889040198132831547107761792468050513815551757594196988920497098177146344167194076911572799906107197931981023267393356823100968847126250395506055058108826498712770782541011302198040318992140701681177231979699805474652521969015672697386840555317187374329264080351173897804229668857459218573015660582054185451301242658453774506802462683070229518995348622292376639108652294422043973006490333347832627837702593098119327955982114272202862822428769441627679774084821939816626529718722905755573948211153093717663556111741533932441119483356277493702215328648538488694487457739318968767762808960851611740408181340810305447588063406131127280050478357646195058615691260169848991602450263013044969126600040189021611952015672945252789918213946482983530065765925665133086640541798769471573641316411842199745362250098751807800006199728365040385195482449467785941566694066786701645850467664280230722126997046829721773589553921339732408116453592289188350286398876249173791452837324481997570813827131701133246532620893899251832161219685093904529412261871239352477231437188807904764768610504984305795587845879978750244106480681867545032037092396535643502136450745823573149870324936260113808997157282669247769181162944220223840363113119526583322005864226659417642813029881067514716301198479790045715035827603194456123924056890628384364750178697005486503557642096169347963617720751713837627816329778996857545177800336556254370435922531779584281826261547268983651345406538716068942989278868515015980492053575917871906092573914035990743611477812777581760582201388529001172291082937502336*i1^115 + -152166893179367069458784112225884524959644902642257899221544825607440101619595268649189940077293424950149698869181738840809877143706747740472487213943447031878205526448225178886113599423687447969921150882745015898927740222336117381186959580854882354283028229726563659292315161200306197833000975203539766299495399720102309529925959676195364495220869925152718008651698501592538016615493913260060716491808293272946196065219936419195084868203312967075554398023351880351006160899277664737923290245566536904248405849397995147923631070581817147578125388912558748693958654103739504104921918651882084581060643235216471699493171777581020973101555051288447767683774810857476521738852960451357952804538611361140072205621603539897435586509295249899203671856775946418844718389296974107485877284914692226646627997986983095916043854981244309720652005219461249726629467554182969840631728300690532921732829499228539376281357508440774671530473962953136998163477120211445262342915739554305246675083727542746505741940449281286400517888953574326411469761683795594821741903425308324538551352099575844565127254198331588478166255613483620436991425345822259875600311694609671613022513383266898239157078215972635076608151701444202456414127974813336106835424161548752444707293737249449386414661443615383622231399919671580656321172849994478715461032146084717203528643872649089853355887161455449420967197534404621421282517276620787847958869879334575092415919563187879512121243778120715385111180979910198060402004732903522788367207300926530519820562333340067658281282589021416540948393903881619729262862754664798056484047624831693604603147784077549068088983336098598597201321996192728744963414576491436604578522749788666336080171464833797032460540925748294621459407546756906617416954075366461322193669469009815941810467821309895914943265772700330697298167239290224098490270765148695834875830038218180785885666544912101059375584115523156515940115515278457621126761593520910726817186166626301771189206943636647362598863366946857150114310066210655219565814238644440897179240433861802291395475657028906572385613041997747957202468106051656509113739191733800601104795587557043811484991118584903946763925093477146400162529520720172477025904244363979418125624735372422893336071621755266684097231912137443015289244280863794003296840947393029020128121321912952329162948850606595404750733111050090012417233096320833444520660226102040896309526814995606625063832672212500233182848440107395205174982110724957628464608785426814968012469832751729898555385377692967791422003589247809700761140829918047773265418210540661461750333037871700948327185036367906837710115037870951488249013732712157656880856617464254724088202476049773840396609774230582327225858547735805955427604668146760171627240776043607861010012438605943050894089472111757358799332138628251159364054315479186549064184987222047289227982200041159968579938487498011714951792624265089201495947667829842356366919809814857534246796355178492798881094365389210555883875392379936726803901730021472837624487570104080548012320171019408046238484449427826736271283062014827171196704091462902830063756907656942005990017764246821067629216109669221264454816234748677868508752960954840465242573299616870895504015959750334635359529105918162931342322384521152*i1^116 + -25035375962463207375569615921321947222853086646769677129988290056416139551979050501766028937704064770696244351741764293138137365300842930631066160759215190942765534565584385244375546931520927193008389649531733811157887546945431933361261938028258638736465658175806031422683527569225500966171226355212589640051425111322636941288369345734869914932110050083438802616935748468728069644021776966272047082113376758742026520255147026313700220629392002011807601691886571153675870546616803463078438254924564720955474282801094436294072955284095027851884274178093664626511415213931558589327833948011360654716542954053403294298239808579409483064380155703311261806562794631518025598601339811588974571342209186222320988080288518191272869809313560770039013515196331540333916973012650347069366544382220890102877814441125491294368622531299030728242145704176239892636105132337848929443719487170420378601723624448903072794125405216057215766102726785096960345158074173910194611962860544627590675743060910630854083385563659239079436042609545761323832407056610267336196374634805004599315744826890705440158351829061831401379279263929637091193740590192638981227494906567566404921679380480209118578310186802716096408616269102719804498674283889733994176119461204315050267815214960009016920924945439250321458472186961257001913746813622327029257686039634503363402529579829100050630689300561992906326234134727790774262307588903970237332716274022572525204704609624914327631875651356161387413242811159895849383119567414264648061864968531399527703195622790975332884801779440880896476129278646518499475032153082627809406022099828649850204148139903829754818021162731745706508711204809745716381975677250935165054578808529150457266337523422987929470542163695100644491139871089421281871548576611010868574209820536982349409327051938605652614289122207877304215538566493472475490355660409088957532866205731596687983163635240683295372975144994372944434464500852115082345013293065988350025500820899831549917494047627258428421098826899288753436929565557753699053263365744490915042658430617723812727582485126603874273087282961028892752363315362740626712457403501093015650956749726918402716206733372560839885312715597030889712072127602284114351843100505314660710929380202322671338759363384397373686589879711037182708608194344919922740491448622426541807199141951339477960227189601185007878546806293336812443778816148436521698738674801817385142360506218805827934468105749679218690231864394835039946143035949844454448104173993132345329343836583790155821786410931943642685112254361434084883274897014309596000438260924685078977840025583713246548872999828947773595918396450898353775729512746848875600437135822148626686115529414632379882814067716954077783254889757295564758498139975353713251707454463403560347454873791895080808210738219130262607665426708955665884635140765667414899041051077099495620138061299535127144282445158734378140119473933687623095664262451472571224403813898562723673082888767251006212181253117757414245781312107146558219923522957844289060411816342445856638951190247358992825871054442835320355098176452501349178011041498915718094523821553723578671698008916031462212576941447409922988909528824906812745240612210239912826829144672896264891512487861197220042796627840791808364829184*i1^117 + 2029420180939250018253264244182154401420018141668216503289230785878752632979012698382242519279164675055829624219750290281566058247392249789334349119816739529546330992645449728181185587195243836058657260897407004290600937790023219498692937292377923550517599795191666733029287662641847574166791991950909059008255544960053139975447904010171055407970577272693818960694188648714469466210584842345503234610017440380740414194996131130871142947000508974573065742063717758149130313185591134567101745867982549351277690934905577478579607122730862895417817454544233117560645527827015274190702539035246044754333168247451147959818023298685792227004169187574009723701409125098926727554392684695028363672606948803677470431385715067677719843131452215687482719550734364507303902945140230164628588640456752821524381502443786395198030934772493268072113392262148419709177590552916394247074470689604762781707445367692054645298285090542545375024062540650561751724447859411320504752418256747494632201018641428146508962427559068672138490150488066618762169787381765026919284675348327646634348420879772282473734514101723386567034972127507874498644754565945317390730270632717833981532530783950575704902074639045698273083584028011312929614303818852465982484696287263049471871350911295712880481635202612022209089157029307666199409370252507006334510759108684499429078375941005544561251129900501884821045778338123321429236006038599610392166673996014589844722092622581052379430635519397859967196560208468144376396468764948607852903828721897615440752830738952909690175868317199001948264271781209266634139460017829723682989253485303430260918355144350529665360198454693469335878254568836877595681749112436352833322246414234728118023863233967413147429347901402712747729554018820604046488956728950421600944857063324358958515571771242276453048002802106000302880872865997703841642580742777886017735200354252545336098393911451831015630977918486043270342284991585481696838956481733627229208259366957546417564856591094684440128492726371763831570336890548002898295066419957449043017093858464662067957788316084694633452697699948565642749066924498817105637227221601686301238426612768155942345118890475135368764275369223265502614812659753594555724128005385389004566568581530097835614260702627300512641764300449724849706440842448160026969881720718168427206989829988457470347028435788420691235858351098242557144526524413138816320238205587775658891667429501960739514752891895917687422895664702960102212516520117517050177407510222663511058459641667033113007881866575196747216322306236956135737699867987946205178506186242546948386395932199473019333483795018158570691632365726443021894874012820441226771916869073978503837806525728069206216081825342278559600091264832231358902770443228373659159262410372745371417454754024682326923940757210108053528196614095665200990937571507576319678018353557701323413131351687226973307425432310242431862034527287502318039423666595775780389361451369459597418507374997291549895920369707473439172124391436882140784738860479893963496742124045874529142645442754384536804017366442155891015261031244332385443397421303030055811543037069180230205024628399964114150409937258548793714890056904927902719726751437038868535363239433970695747952082895855749921371682565382656*i1^118 + 443118292032213758880889667932433620373225397131142098051915736868380872741331142173590091386863914887281816090776052471354870113726032678821609745456521869389621027364655495962716888276743049346534598273295023906323799119729804282761600180299069601353158038038500889051015366012621267568812553108119679608817587504928058305774663262252879492679978024802469808058192403012213351458516916424621706668534519528030033552705169860251929232596231709329509228939027252489711542572117347778696814488167416789599061672003048258790714062010126683381512244790978292934229090360691525311620366177212506276384980655997315632830740426845923472291177528263143777294310904269657501855016106266135903852859419209436882947397118438145474934291320401586186690236868949997585185878497682180353601328438559385596152743938650086004436809775313194888227445938652786013783182868771247750866839834717985763339775341499474676895255698682379616634197001012138560980794075629881207748141922757165281999381745263249630818180127053936781532400597832559888731637811897276876238919045910932760676245615251034087370327492758908701577758562061603926529306484336965083559726507022638343595305681979715446267657560293532184593848871071581330076630219135198847739788761722851713873426258881256465991190378421276682053410112580797000708863962220461203558459450428936115140022455955002665560442747664526160949737210655270735175660785449073739249328492615162329168142395142532014807347247379837963486042964586602952709186830644467345410485752913369525434306444350834387817070097235615629867707039163072605126341423524648898076703270900549176187064110304316365723465798763346905310267315709765150553870860659299077022722194430588457262349941450377157300363997437057345351667741367900529661881808387290965186647060615823538772105501349584362012329053891977396372198606033225382552238337703398978837716840059838878790367389081745983653400808951394341698102587084491817031912783567988985177147089640235702548528378238613689088919088627773217024043988819543394323823245207906161800567205811358126994037422563621159841311380962337357268808160145033808138080907918785003922165092615148245541100136395913236605885658554981500915067262128291212283380791719721822897352950764278706992082712242305084347516136680592163102653759593488058992205749602113610307831818372045806715201122807471409953558304985179166035129522454032696641398809594785480868782818123789470416721901898289040808794078126439536927276237595909398942264538433081557157336536933410879245164658544653673498064688110044866614939227619769912397770123495092802474780225394377399291403681143571228046299147138886294637680595039816099067235416003283046797925951192321969981845996485211740695889986922320281329864636517092741471128290371174311266451946224856891360925525208665805307725723545551258221275726424409687265325529356382306622154362787815258237229954463199558446863567363018035438479169416206158777201463500970860801423909153323445158274428734968617865127568407783436121731339955539278083539030223396867330353316655452341110794487022415969801913785731197417097707858739989088290010755119759878671174016139660862252993064286308342809323262807979478266222011573867164974759983093153984917069330947227368377996437504*i1^119 + -70339483470154346882904220962132457939291791845564116251024044580831661255334935002875274268880959939267220587744509048144929522335058574475588590983260314435291186842811610779393322382307100304145054205587799091119837937012314030537337172665022991953138516811540574855453018708228558967594177583180282434141150815300908627148441874590838479196307892767973774102460501009682005356256838845576112103627662692331055307493535562537022854008317426938245641715918693952674233363291305153470659471274107987100109962384746943995204856080030820260001104375692645536135235287124919885099579208506031687586429339690694166739214802390616225137130475875172621792128551723925127520890154470485533065492173187892356158155537732973896922039827865645243447408176077272182108066443905033693291747721198819964761297602695365169260210337278124286922847613214270154913850701436997024847986374642051902992468813453018269426778854088430974605421885764561328596149575266938255125302909739732986923179595224194298849458434876142427474359048552818492369391385191338941856128186024405759729289067722931436608554358923863705987769481301043663840397921946202348545547990358528146210436009634317112461904149829286055591245158143208813271796951564773199189663846767483971052593200733504494337392860157477215753286880848088097249864654737331534125354297275233070859122996916582400696798622972502937997556666663486398898782541526363853415758246692550857662063834834863900791005033538212478443276259590651390254855968604456132048157727490281978119524622771940752604444746415500834937355423209346960961541510221687309675039154566115563774108628909275358449020568125138631325018739213411605776550541898494142307272376881516794338395133333872090908500499330031922822529701581239402317828748058510747075916932199344322637065189998638031955316183160972159180948237204379953628148899009431671286907692686402518652710658617576253123686907159285489134179168717257737262886446277917547383525743654603356820664230858947575161118944306880759608739137706885062704075521010472391785391033550461827804465133241892460292645156879479706375651680482120341994349607810355413080673862188420672761405910949462381042181249735221921191420403560925780201445558300335183311755228188434481922971287673762339492763319823467898583388377606811406688713685379862577846739338357031621426288198389669147507175536436469931622217660752054751418091064674511962677816168899711654070180749209056335297765604069316916852868832150533821791036295914483135764319994169314882959071866427815265508931887464481694566057253773804589635580110835517105555574491873666751848412460807575795409578594633284272985332686019268513927380100294569646574796448090446512295177271225053007791808672740823105174228729765109615576237836803625535481857596098521416678568476459490129530171982380386887571797402700087366559294017145361539976085400478631805612722659444872390154519962131781993591939771663477975828930327764117392629249957274937270400685472082487950000660637444974408870723860010837720383146008398661204713129416625652563922674760838834774187470503665190927793932131587245779176412830523381961415368692362975292504158626205139057492891466457364912965317024167177114347574995410250333595063059739908556376576*i1^120 + 3609400451249068294815930445969442221576958437579241755463654825394815841259714048485795643176413873997713413796950409200761548648069410038041760771738408761412611786027415157484008158660229952739987396701246245400348737608156500376991664612249199770113241557856118923088363256756493545052002350515596888575251296316451680098020115507564646264220093405828443860090311744276689155339170497261555998995045338341897805589903998565572456846343743975120531688120087293608118652866158394769565661450739042003336974728341549147962921925345706737220956655339697944034634898731822419275272063737827115116716164783876975327567287142704584207604905575175531147202023147393007353963144360828730165215251380805173141445156012426207493232102594663701569213842602969914766176089272295851870174763656263724894081225951734153206436378365797571839609366112006715285698531384439045608385041905903942033386108666689520232310350949840018347548580523075973444495151717353395833269908955936897453622528046202993781647841820347822149621546333240666125347215154206203749128644730928416990776220529139225702733283766690565180548584630193858913917519763409669016294803189410039297458969917465491589346190369950729314044085739878539428113852181375595696819833291994788527224989106623279845332036003229408749428306324760598107617926764419016783225615050998964492154653355326456369012240906949853137311467756119651707551046932286890347068328707829481891932834488749323376160465122040852582049632241890337877212851135458691810192070880430960397089831360139931790397882147588869060485259582550770099883460470695373130673496293646716908048879590522865311303587243678070917600533940855078754707386199145265698484162891071945099997198341146054700750070901575380878187777772958388809303622096065216125793421035869170137257350458092056143955149652294064813407772428574463128824056404935348222616786411164342296740301386551996517067213626181022342557829622973941042315637237166837624198218518597981123607728285309588324189568262848158027856252672346248387147711036509696135741548143224932939624414324675480348749041771361170671076517991538829325570964995554419373251896441823238328839527210138771861682261802282788549927425505133654591680677694094544438373611925995969862256123519372746080006024266366158705069291632352245667523838309550176830362051292138941555004123185752626316137226513427993520169706305597927348638159219912351668558071558893110269914551257094466994437087660374118729015189306503500115104047205780336632629986813150879306633988848581162606583685739167805387719358088925545739059662553215535853005191045019594257430095728036961383668806426964145027728712957760729867692689997417746586796728165015795955249093321376926570052858279308317631839148165916592453269512035042516663267211290417284974786692757808689660046564420904067618551956019953401516101175846325959801180176166266807847506725108230702820582777941325622435863448428048132169392980229713419316654007895566081879034631746633669684665824235487341264945326717567395840746137043781605479251878351574391025080656711268187627765037544793957904426667356496074910278994912281401313044231086750364477196953161912670453374952456974749005506716832726288844538429169912464576120098990833664*i1^121 + -62153996384240011985094827434590168789782033213535932302748024472297761985947420029150225399188658563498025755200318397935729683429425159687726463508771022771700549022487261333637900356342435906281079194105569445739913249076663067462771019863042445607618556621649381216394691259523077353845518722167887086512991066249597107042741402450746613861482767280283093823842976421494576199529496513321929069045020114747753021528606757552973702564106792054239700855266854966432467423591031769517124865813644817322388303480650714531715810493922194559657947241571049515177602485322769201985199006956558049328818521310920585098235073895302182846694922287057314150798853854651718498293592039042672172625636377086273029829701159017456868204712568572983440552862668759603929444183718928321689565103286473079046880160520095088231187593515157136011239529199979579883743512434088225124559871952378841010939597514073921136359766518060278546349266516738877803639353921005435983720729114090567068259378473500989239665568573332881008254058752531257865833046203153817116161963799270429398077617613751665669227728374473855165234265806200285164954643052129481371378970770105061884585848252500467345810216086451145935622517759629955360187250423062373047182140402593229920650014908521516554353254040420078458293741079489509891675719312259488618121886894842371131585519282122606144315061482434468119180377321291848027218590076568231906926804517027953617579063679668388546911561084468690386080192611655306564935326224100580899875942469714586164484569473706883134312112477665476702510740034556916433732869388750570382763443189782754639856124828057195755287661584747762434820946407335527250606503990093102190126693781688345870140084158493996796505184125095250481816096253684825351290974196274770792753014693282018476520864245994918226518891842926647986798730974656246568475297980514296092543401436261680285375023758982372662473074294509878031655372357771034195570647741774338944413622097186324586781731644543174117551775702334056213707648834654785233835226795092505116046172465305200572946885737748272807959810001938092604805487427358140367653179495741567757617668782481343739989430215209288147245363561665885766921238770570958815920880681256943803026522777122718629753078211142346803008854181647625909766388081588755082147915425978512044969620246924849566877067084685183448451283343973977432656991143861900188438085382908315302253914398588906064856585684491022892293089016030688623664214110986343682190301889997456568459461072901909960103269929026547902314333649180028949839893364095628655963791291676890981952492200585795050442058234431228449485943338621744105126049301027642732676206676537364011967728879849982356018773303121033015819144445191959552220095098317243337940141440155628128721819198659295518182470506061782097939415002873374037928465941762897399054104444020845093244469357820160227928844680266802694647215613111921456569730170802386721016067336078957180847524343544278000978469149968048842639402470987097216461280607217452442239304084013499712686756671911844027476358060555105151489395132935826389763747544103393359758605149032005746607339820375697879342632931226333298453377969372629447122600411825519695503550550563819968135168*i1^122 + -698480289784523342021607093569822595565880722237044626216377875076150508875537152563701072493107344708379666051933545487020874957760174384265706463685357833372053684551819182301717233862729519047380187443690035941508552288172152615510577158373772700666717760768774163769464202120778431745045257892668371980527894541062839962649693260234699266368470396244872791178495959853720785621661573909188975857774781703878508480202183872328014376395464566239872298023402169165377075600719359808077189656054688189280771066650957330225834495335735975378954603526012262187979507659348449173349420094880338312649466813483568060656078707707855441352316315851404010054326124268731847354652212801618571103098623001856313918710948647563267720394892209828551087870266851134509320923879222728983158671795977373460915978060600879265200477919380438243994500659940072666561356425866393214165670542146542119944413434033526212253692280817729867858486967043071442640118243481590758827067265598675507682919840920956398639248026842960245137711963189808592878131963512752963905914516383285587226326144273661503823631621744768556412259052488902965527197177069686504409317938247764337216469416963662327545654598301807398182664089148022191868869314219472879342737783793555366684294824238466300990494288318545366471862912153942421233919224063406921407567896323582949602972049680460767635544727913817743179490566591982254960861354267988638779277361478054704089122477048891192926528487472897157165418652425679292014620709093295537090925896672398291399676309567625030886697278059593404502478402897625166410399845006762628060052572530183603435213985885531405777920307959824907600581418547219880152819673874600938076411154234691646094843970123651870443083560207020558008779970209409970875807436864831260784057058568081051440834547705120001667216942119372904172735131914174118594315892984153957922778181831524421008213951296386675014541482489612495899851906046344113571220866987140540841887114370712318770019485465404772340196645149474324470233966337521436811915764800965618861972194773899197317677186565998629549807185418577965498054206196812293212299841667748355238215104676376092055944708014943185669416846007337452010248688122136507290927410092336210575551803397255101340438826698231699715626459791623010146688877878778440579935559462794743621140339101857559222354633393871193477081690922613079427193106634605727926022676474663065994823237274639231813881801855068135800387084302844409496130052740155483059271735472988449651930653923321629678872960424702205642538070715371360856383878479982590589766938743178999892989868328304386420314090418341101268160702520807111594530635235376944221345760443126629964234298227594340447603303085345298011886057922358872759028695235581703543695773366992573575014852028163580613263264139832348042817503550258733886392453964190462309195331053222259267070926572067729622349464284755905904886107630802179871376035743762778018709665514561119336428120813078389161964346430647569675299971278273642234576231937506130576073257036085081672579269462905566909287343004943974283784967597202774208419500891308798796326326226176649841324616042166732974287413927823197720976245208254430261107249836819123295292118950871040*i1^123 + -34544284521288260846364853027725618373338991821678912009202318378862066352542055669314012932600508217700982207272394801503882277348426657846537064377039898368453889625428953492081511410799334940057758329924718026470288336517959066088626662157606365598215742085201448198772722322131288370774625982328854013981198564921968673012575500338117469657988619611331630920975195433751802828692629259659828411389623115185467382519677460351893894562455466035681869389966287812663236732501479090820869936348667256218905877644767747786221011864911150749663124117926399900890413255827869122942100969963690024743468082908603433258335128553830814064210981201813197769023484067646487041751259963669800765742652320618399413994222969962922763722786144371834203193046735826738197370837810441977685104881677608665727465193020870162866679717987105559315827492875404284786456509521100236679328601886720428557990574526875388722801065935058650836307527602034059142276015709419005946114116005612070251479754423749631020487426154648162329616477784585384105475997652234542480770062515240528092196093372552871250796308147427308883830814709856814347124347009242916503181527359147975486434569577154547931201125633439911982640785978544142910684923868419631882436051945490241987719309645983560813203084714121358588385736411520286056249709468968480421229011378098905740055391655194980556686331912885743127855455818093192927504577785491931214986498026596807147386811776877716982523195600544999474011601470017212209092128955720325234913120414801463113825135220113949886652814056697620488773174597242431699535155362941324962508631545887847145298894763775873717848364867571508547275232831058151497509923157452920806872993934534582611564579864432540738306303956978852488882791936530205585647713233591124059024175248096368768303785279391896874744751915913944326295440649434827682721558678917636931846523389482265366970322088380430155069359215726932264095345060727409015454342379695866633158022381428712023864698546214043203477087726526827490959841760370964076316156770863464456644223217006445109783842687428342332073580283650493026001235541461554754876628558352496030443564945359346584570653573710276783351273126329907600701361277488658717482665849138096128534905751240503282640663620117450770747560122941404885303901755067272010486358875518019130767747430243601065182724245926807184830178241128184885018478899803128784408093622958318297264772483423438579924630265309644988708254282043292426957268600103055945206516886101329085850419135622336503282329281198506995112454867930263051701697509014391741298692036425216545511239991624579183499639033930730953845778850896320955351504970104487451538723827664184372489209105285556412360478427300247063644129536620236576098147874744335234975315287906210871012081892993956020911423015422919332078180509781314133382892441300294484852554547993116409715544553110996072414857114148255275756926359053939431997892919295944497900480263319651826048978460971437858068911136881037920938126420974056887579506661916825440932829318464501748141608417215953857302012997156597695199270800539176721396487695803650507515704493761476108420319623122984478457802081281183870218114521211341200951189574498224781396606976*i1^124 + 5677431246392830962414966907515756796382940638609257199050950615345801834523172423104346365579531403130591006476041643760152060481786200537235926680006160223414829663204536910514523935097071575926074709260585622274437439500744185105111353630733707077467494416931887246107673153138259038594479567676875145380882175848677330849007328850423740992747757262408190682589019745351213030571695770353860113665289863927563929204941219700863663110866015677179878789025153272476877843918535241897799362609858238646659462437483706581404291398485516546355480626979398630917414197646288768896126004698665206279083523939796879524396183144614541626746771727615733246807812832687645923752378024025634922098227773170359955835501555588865938411853565408267848211526120361315184999801355842886511762202700979132332973050885717624634550367670292889219094313577759671490834505926046713684550301057475821249423470773588205501944103519376887418809135343180376181216749090624711447272350068715048100159147176588639023566729640460673539864114426403306489337233098790601528700870027694853142278575307722266940442837605680638934032534709632243379837391884548228932392496763065236166510710231043665605793774650283179334171259848008973319565563223253633062317847393388825660249275923063869205342726572372027802111437457147455826348885045685213628662766559961439103037684315538558917753328720898763201548700177503294255220393246676447218581511364094168973713532269754856744521105315756924374941578835539411104304304848657341648660583002671377007969156981939151754170713197228738515623119999150670879823953340791893936429540605993272427056103822432566145673030935357474074822391651104370138927889586602445208963950536363097542754714904622461184352608131923194927434190695007194226999891488517200808563494840255678178397200681768662182389763285334464711072890960458131348580100786697423925611618926979222822251852988857608738310769295198157449040603813460791627839163674666874119850154844637373421160317432432573148751508076278075081257519337157296221040595262841000325550386964497455539956429825892627088190618451857667206295245543413114986303123580129951730086615251966236037031166107875670300065820854153961831942106654459305908079166860716055656244925358646242520271760060035796715573909280042117134960320578314389829443410629622743114041707842064434663368268943808285824049068178853036163062611587967747872612839139518963090375496234570905966349413054030267187500828490348719724586355540785120418804325464398425482956582814017388052617535907670749842652604936429282304659260411373897698309999619013316143532270235025452342347364450898383682974919049957812887471739863639681189841730720901004191982758024810390367844088940341590685214812676597482838541446899259401352596081527263338141614668530759323545224167083283994866081583025599101861525837728730361317617194041712659843794460002750708704050058192985657354421223168035964583674866688503404902422198049708652940963387312889558188887972813562177755945424995731155906656886531677242471424519614262015890487714753746544368550607205522451873507943854033341166326305714617271375403333354385724090770714395308137961307225968137707079876525079693730041889327300582665879552*i1^125 + -184792456013732960931229339910914955821980357476665689547406263184868790465146656363536672593016921412734062209274548485189573784714473828927769859196293642332353697906949461382301527126555389605146543741772960772134160747289449642319643442303315456631931766165970711568372012271477814545729030549455266644476471505845487380690085880536804834267805148591712641834304849368808209071266132092174319068065691710602105444487691674916085748871887855085560532127213063755686485326061288234610501458640263774475798959077939010819260310970457756127180468265262701920087535686576608465723498256757119560741414610240541083067778408145408635810200705440709394168754869517484354429466512682757373181416676819423005086468706185644725794440582614001623147571877297331480262387133282871461451003310697387958519333299103213449569926817115023337505434363265214036367464065102890305020509765156678914333803177204030497180753731472396237230255802606633209858986215821245780059873349135921169008159843782765288145466158313350434003969470796115359720067682090355008936455954956853074687168761776404685447026662398517628026910273725366258554960718750435098396375799547101351852749011884582938126474242127026879038281491541010415415268107775432119293408044184006902701772854938993147112484597273302822098713954479498946897653812447873429710990298283507186447903449292440019862816782245343092100004406225991004399245425723337688401938638713598419965916518678617064656430513000961462931567826808533859292034122719326749997020719416103614133983059009648024697970747199109633240329900143949445273714359070769901039054339068367824958955484319271780888032355859267473071868762308332088645457406392161086798449960583013215851422234002260819868830314639717236006257509975693392666035872596926305726887302963587623398767017407665861221071148004263276451336653196288405626053246348217276692036137446260809415986902560966216146464149033042488706768887074273804114327342622948375931502637976514568265119062294775816763774445627272268014798574820075649505911952383432256506480143983863752092595444351152753461083361147852579246830676875298357075823689129621262892208054919428393269632236437183530575751321682525158802470343722682675600136716736256012797843761052012409017618343912248480343845704821200033944565665167570786969561413043263011140786846501240308562552427329879784815051013281312848912872617318283590839315982948240595180574773268129886872972974147060727919712504351656585485482096094598676432351273889484642990787085268382537947196439156183398486109388574309698515766001315775631377111600372113464175513744594900548824295384248246558624167903722019295810059072369889540341883360803213710333087817861841062267674129825500402661076128609809108291335575343257697182676733133455025149580746252608870898189971296820811472607517543745982050952929601648886678280396674427961127874043859510984015624791931770875561320457662642966324387896160084494687584475031257025525460370891086371509771635813484520086230764500139948868220989856067429044139665888065210113939764827468442932312901199636895787808757781220340215579877350949144100612852989360049207614514633424252547487527824810958914078698072185788507372601737216*i1^126 + 1686513947929993731672569411178019515680574700104288371442487299851397323904618971343379725052727649529885375256737959187517360841392145175112576625815735469070009572070694965813573854056144447590012357899294784806094635858223090356419634621280250808600668783787242385902139259089076780697570558221174109342537880332890802370589680397076910418826928357554117292936479743697666016494840059751007340360388806329230766040773730942977649365721422150710354425716366430073335628558740900184952257600375143779553727547773270165433371242766163183630790075780721562817884982297380158463821563790995042096500419737018790200400621008121477678434136845007184880442824356540049582094228191402316699993056073037774653683062428183868192689067189209217388314658382432107874080215607793936342328774945783736998064507566296409145070560029315594653485959651712818506279329490942002644215106651623888556047527972867214748085507207525933992994319847493774888923585987808389080029630436277526136280295818690989574978107531908021981733172281127744992905933052106990185548676478974548919405454503727155310247307993524476737348875920901194043381070496379175939229683553874378362430806969169119337609345313978901964034028812965770657996986862465985177259588927322491621072703259134654120228398532412588245821510267705662313765063524162181454071947743896460861832760874396470713839305335209173928997837016793816848474304501581441861644384997495534061421241091590216725631980252467614663430731490582606247150430771641900510032678608842559021578983780033784585900358372095823878280340342189298582932380964887442042782762406193925520475092033647278178290054670736217165648024439138085021965377132017387016412631398850644678990422772306583436038316999329588423872258183762954858568246817176481480180140204989603892106457994613337902282299620374178380303406158976424973771247067618968494913625293984435186628066036798077437925120133024799576574809453034450555069459225943408688746278533164625628916704158454396773604529982156697688901837131043377737808865955512891159956098429302170414905290023283567826777416134385885507812813638408596796340756032558031065908582027001919657720607011701526077240099008479126537066175430393687258917268121612644640583534591420177276145052344987407242870224915434830128874177523675184822485865258414075395080583801292969862619310380337148414335853062450211668976049122171626881620095152939946047737769048440140436804890394717254577681303530259084466695912204059107400149774282928061625755892998772237542666445114239070858453848463037769245430342500564040928572144195923185126620679073970653488979280808135300810301641451126387993669160699664593093224225718799921373606315342151133150533736358623599359835983202356157726393579094731690692441987757383589774684205700007811429929302772688748943858475966238113552025575700517998671427089373296458613948733161609578063635228433647543316263023860961141122704612710405239120903672645971142349540183095129323157561061514028938619294809956711515340254256989178241624594586004053837443691384759465063962189634263859132769214841657595994831688624516641078366925259580213917517287442121078090610989099069275822841704156521867535909388288*i1^127 + -603227132644200435750689050156270259682378472441218780929700985641807866751280344054829176651681137089833756641166616546209023743740874895909882671731717980819559644717425944153072297353328229136139767458474009062268741557456213111046630901950800349695383992136259311627225122398582503646458620940399939081603130263659912381169882587412763948727533584638216170299218398064001319927385605832311481290460177007252386713516080890642109342776804202318300870403328156356874881036164824441780649083106789997916402267995551560725855641461366360072561507672048761220689218361742930512849157302324502592909022772892849040045173947770256370041432404925237986572367887884455624695541559771933895839296540526824083554527889275650129143620050357021376971019029357512599231575481075149711097482209391898947239117443130282101716844093161665242498622408317991637617363644145075573547184164452381772658364180604103439469513248849137283790363953579922773236396340915188843816439336971320760678281315037919196077179408291788764480866355834409107713764689992961072541749751132100924315376295361698332687852095088661366035625047281448406195567353601287459409370022144240467931104454889975454411074823096557155926144873824990835828312713096813620627464116157582698117969158973224060033126142629812846006703351972576212206236984578545744224866068091872252172953483766552730723815400913135724061167068130599154142627970640016900570692165686618698968860147886656919178366319564537990829036200433033426605335166117764311950326705934256717323645228804669874540394995725372709315609837899815156517262455133708081208839478187008453133275277420727794459245698704197730378611121504113985386187924433038442141221408742326874237803096915686458168606896229817393016388156161202221676834518185554690011610463298780904705485052094645521411131806598517274493777278885872517509838444864062291922708332827152060791721391161878130624843585906294719006095035449585768862309105912521410069984328365478238042481725585193769158841149421051688086799908288864703036495634874535176147894701515717280045897402562461547819334020428553967635629677289214848903936097594531806238865121318479322014644943720845959779732043084254101210969656997506652610860244781109773675049669442367490459218402652034563825316839929081044175194309905047399925544690067247903619123366918718181294742792819994002512791975752014640909916688207888229328399646481290215345146557055862465216836886634546485794274837900763215803851876015873609818243114706995311625935124936834833819733240205051269086749021174233357806535907621266660371674727675683380520970834306808669883188828400780049440196946030610653489238503404596540151794016635006491465238163081940746296277865036601540730173886933863912274515811221006513965010538256474089024312191416692462323882553365061376149104213813635363275419440755778190386027257191729507124746849405544293042465224081731540114204517503224094014260483424745134037257287825799648482859782888047691389147192728872953875962885292899899413814193434161446690343663445927400160262618060352465069096378713752629240480020474634597116399486120338035719631716265320293307025906135018237128797848828286190876878126186496*i1^128 + 718096206999756426176686479190133825877419956230964098774444505312339127809908637776197694574857113813286286130795238842554790838117196128683230806100174590964965407375612830690057738598789397536203800258199099540815040042865749365249587338774562614042874034954103043433038383698101178048213265627896327408714314719991215072179742142658944416629988009208748811247633137388684131138821466225788300517960569015962979428750957812850573555828561833320113871271376569489985000611292647397479576485913594636089941262866385066969707593757029666463235725441600532287193238280808947126503745476650356511548655713771561495467397224117883570965361844282492718923250319409390908614283473090027011986018377655166250845221917044663989670014364581580342822772038441627424269041489488770680900372337861055272305889316269298794523338840828573392116540646600737838197291769174612923039600705664789716958457918165978598392665625891336211022184121366133541276934428104399156478216729479959024682363046962004495506697171326124044576464573559409240676125605275569728088584943918794072935272560464496234104499404353744972183114920854067950160128758109259368255839861660829350967972170199741313798459378722940728657821182931706043237310301069474452720544855013260732982649167830597263410444591417761166453076693414307692536356632870614596353799307828944138973939030052632165445158777961959609422195750524914176203416081074363010689832246555908041538825338295149090076374641682865755423397086380071841953112375185941422469072707145079134482722670425178864778421869754514404697217124953180418741647204614977602156958309749576375704761556184513698048622304211801409874649497596555621765952987936294965308925640543565992633737845927165961615450147253069171411469781020325394427474163474543051036748795004468555119908072448628521546036076034062624975567611061903609749149689553145183030177915123452930892567423092961600326659372969001613839964172141633815703058400374299131876689215423163202336823210857668329789714637221646808293732013920192316143495184892659803539350567712060744980381923387040443784624950034402726390995097769315440704199417381373415770381904374267383525564951900500645780988066035534869587929419973000444789968639664210970837863267749086353829746972803136889432076654974953620227799596293402102137013675348867357366341704483416696852003209554840644977144399119871147485072559463589038465102984175224764748161508431236436664390849841709598844551144801553803088943823369484740408380703681045217176873381576043683558153507357815104510888983071711213466615663983829675156353643674350073419824166013946951345164386139063460795012407311929446722429719367148165103764920573771703706920221600035625868560829836200994115867582564414482727315537844071961931614480636084562469086184948573655323984595474445546077471909379451612682764436089575428692963781254743064189250374366536900626363158172004708343153930935313933103860553651308764997579165409140332191557644302631868385652565391025535412886277042045960167384175657076854889397530794729533090377451360988409048199598731523459301427106853879802590788304646759206849018464428360730991001798951110385016058699494017729539604480*i1^129 + -28431202019302510362572460687299530357958550909113489862210325357721323827228553947673332442331092289931909567022884776149430084869376972279764155268784879001614466513917680624820622653624966021563959808786263096825596980264239985219588784981653429009339695916015398598473254393192026327411570127102759213038032012420751317161605721416321967317724248177421396364521388132743723775513899921450581081712975145163820974050361765816307542822753223778521957634671371118737310474110883636666173971139936442730203112304519662390441249465148662595549298474701453027891690141271453652774039072171671875364631603270378226688923495480889863658426539414617965878546498989188377186865198730310910664463610503132604334858811910499855236895894652560865027143461649458330406125592325829327510122933752995441014573793236312565939890750351615609336234389598682128519144192116387150855580794790454948079085674685067727780475740687348970302040603108596844578220887368177387355317300431490756173700956033309128221338335220453147940278552192958836715623993151133331605804549670114629717000997914432285563906222648301185758238310868647116793715427245507459175315549727049875223705246510052829807115109474658691696046091989495430789081133161441622288524428893446108218638892007079910790647475465640393953216083181410105570399309655645914426916855267574036192621059594951394872842080298619950237301363247462060139810367621146088549293109238736627201947302403161745292807616278017248053275926452543692433789987608252765376593252784010612730023129695970310204899301889100535329799386222048281463556630765805251772151573821748990423430139197735482338962497331838926323171629430956441279388201055365717736727265329735991274689436742850291573231186070630472554346388785414294426776884407169149584666550812073150821410687728503100965247948069683445938873186746104615830758757066632656183894768329580096165199090108358960974294190421656392842752606216045316029110678341885120423108551322555141334027479260022535146095865115753666695852255808765149954275667586543711411264666684996043721512346293449241682416905702199452438627666346293981228189475083389941772727913173078828931699357141444988883830992679956892607050020999417922309142210244810461635967517416211066045598592637438849542727184396486691709590680382330465021461159861005048833334573723671592668474350094422701104774982365979605397027743657874659042641665604662633880537303777073703172515851553612312740396950978550869724433373755872283076000981020390490642685126618400848199687341503997163895816626527675810397537610720993297584710634430888821042834157477071333922942678115785511607712501097794045635621918056991687174929836877089769265897613218022088095071694946975528331300720533925512598537929443879203978125704714724452567717262111519885501639902994784948452056360265601401870819337123686646058683087426254994530875346300229146359341384967960492992497778212107413527607589022713200373865639578071920851726178941179029810199162277519971354042431530930993163121493016950260325381192857365570688958009234816479661190519707064176385137255058115697555566975495470916000004762417735624753732349877991264375850300251410792448*i1^130 + 467037439839649010016250696341898886101963639047179343681907519833262837789562077522137154107361216583840318226841543298520886931719924925373651866895556718719510879052778995667956258399512176422061640714327524418702088711917756734896873788604935439828754731306473186926303650845040556492148180995655100758873073363448295091459182715945597834997256848243698265631467773857549512057543304349855421831955589030089997107695229329771232555635586250815069905670280878417646998631924965038915085531342035443052583477840623404470682838721998564623413072377496728532221284652432683802336176389891254402855270515692226762683555162533680344727348183435157845433110079569291661432243430864031543449189349735966803398970635354212020157303281962629775510973613304404548845991150912017139574591744666948752029568927020676202818253451429136515418939676189304137521293070551064146297326063750859827342099494969455282545655872049460428451926625558821774500099978274371461286173441744919341885655420733795225651320633217493847645090511893687987042937118069024881565060812918918014346952030504686455487115891788154045632340366421009611381756904923414754102804462704974807698851511114014326302656014274249719190698899052371619129930551935211235113597483907422015835250784544563363053626336651575155530945109758291682102168771627384858074088844208029053048673254481374251711756204913510470807508915036313787056007086463036242467011775917325879450293287434921126272147143165412638288718608453092607339866250583376883921880432495365788091141173874813704042766342846180668070433875268163994498627875119769036437169089036783297495806669812755588694653768628030838469914351522930264646357699094495866212870766860903373348161428938890669828424839268305694623671000714936686230435269351787004014421083785795289705450401120621173041745947168110783918792735808080633376823713781993467943363861531502721239726219037979453066573867776043109270543748570418448585471409919789326276395993608457942629068931100096928257893271561357920719560405205679863590454169100719589969401900190647478428032186801749591557921366835982548363312768209346818137099350081475214451873323858866009412489752054276922798666158057007524288929936126219056430728868446926162275143388572276020777712629882990321872520654838237008229034801615071116363223836237044298865810096154933951109502049079888748315630066186951143326331896096522442141065180017600385350021007206900309864975062541663150395829543361034972719861593018069030545083389254835254436536192405003569470314853849844597292534859078535896634103208125459663674188651918484815002491955250159428391695217161300788825738932386216613998917533235220066152044573740559861505799318310463872706882348811756383708135940803320799071359339051252545756998566560062666590051396899194415716416341814978141205153152337409063121204423579495816756961955023842118912483026140250166693264298950501621398487500175015328372765489329055009674966082002706241623245897675620167151803160582000743853614745408158242859872485577554361447308665819280199271191397916605715758779398332006761008843547218086264169351031741452146039516370220062438421927222972752760503021862912*i1^131 + -4371870970161502152132623203894598756296926244977802390990164061869039091831046332191735879593293591156033359267178180620567949858560219113396026329505969171170829509760173418803276372523029366052356080559254160162506212538256202174185482316852245372816430917623431128193171116944228152686217931532498802937318088098564165796267794147628297029088678574682664906964996687047852307272488830725101258287928986752785254259095660351449364479820221914927034290629842243416903999754658186987627861462987814690676784511931163953364783561514531212457326438879786503456782767940554569023297414305847620356117062900092163435109488122992618325832231833918849897744813131163946900589674105180691374775642570760769055633071304694923282318138166007266127185248549291349139822812874591289084332890186769629672323116310849102870187538898008420229336528479272178421217938863458346642126748603034520925990774207587250522346511109666584440246647766893693803008184960437276080521843039890674319948046682000382221031547688590670971438002027770316605860531591629197160361087597810111788353453256422023697429919134432144627301033017672837215680407671990382831133860880698696595440383754846858526321178248426984485551131553838274629250599924518716253614436291460349047502036877275412080649191288122952288877473397749857240885334601389370087471941766221916278602352620321301566506660982432360272360632900820658778658116074659773704586780247514079670586035094248416244817600927079181958916385227623774431132005122094769528579282382241700288306459743424433597980444121966376865235560418779550302710722044568830009794094139329413324340706026822816932461027697125417945801630884821039218028863644344834614541971350837171077899600111069868165795775449702777899011771574008977151688052239115562232457255256014450518032121796693003108228212595860924754699275580940903575872778809610540849523840138543267035986834069668283955053964750991559800529095071463313741819160613965686119781489270876037905376735052344595930592178508515379005411405334880929458986247387555241176177576895455688747105090224778202076389046209979486149675535990331636913125041997568949151800640359567617875457682484893883515091458895577631694058931831864481169961459717907602920412673434748712269078127146790331673937662716836321174008858439898041768436815948411864047705368212779299023525796646165834774292386121076767316728848887654037331452751233902136065841678544087081226611537955461647838433360055424360962158437162923798550358656255914712395176798227781634489206943375919912809268905686655229195336358057058139783667388676989763643351619780487878350413498304227377288487676420587423192926795046772635246439021045221487269379015697220722281927938373681336183281755542061596557773374108994757798249054717741283785621304477416216221699663638387412484642018231856585041643566010272854701610123153367130409948725438731712199043656661111357271561075465363148335574744389852409674066542132070591011007356873878586732298905704462481618788691539267310902219379820854076050199109686183762276227769628365815864736643182986843034438020913772535581757113438919140186898109965272970661227658592263734296576*i1^132 + 26089869224440792924615776876008401928382494739206385130553662854057946250089310131862498665246620166216859269913919580166998427429230581074212639903983207821133519980999540605764746945648497060470985557159988337644125991917987060913340632376011544327787708603115168503188158517675538652246509818841472954091181441294408480727469291405336267457431986231071411986034396392437325266790814317334700332869632304751071640029806034739270541902750367881149796466835413789665966179865068970412936309371973243287734256436856150247953394731206092882154856332345169718058357883548611472477941417017577553878197682958258104024189637776567913369500387245622072880986578165324793640340589698678324576996380321690777438447387441570240617809475600861359059370217986548510627742807951098736083296286125135340970303094319275924657762138906852240377129196822733139556097861512202099221681022823427093428746353544478131769194015520839936970671361704673974855625540807436128420856900609368052456662043723435539512200345605075994159129801727600720294377200617927830640242335997916655086810527681288353296540109218045527028422650598391936545128291863973078291639106235665400774313438954543299537362850708516099321839627256566012038857257013817018961124340046092199993614184646179562037372386854736590066492983813608546297169395888730714300204904478041161387720502216105446045557075013396683380623734536565696632830486739006746595062920803729128760234742360114797210142571656940770942746698274099963139482056452080073424647568397853222071989397704817994435236727411449489819171313249816586871077644610589762821734824442818642105666095374663121613895042535229959802022914036659918028577523612343402320153352341766979709369862261086771844668142860393509353909346230887597157605871718769588063767829746806289212515851371570553484246876259161479682885132473926447335890261109037063120385269501424668353577381844206202438503072445767013963565439020499182385179782664215489669193997599240109745629292121591598749847504841598240082294680057528793953974751063697424967092151976588313612100489607470847098141128557521940296076376324474081070525675863824966226899191465039385218672323016561372937168257072395795430979211788093777327008898200839805330639947422271304803830702736584718972304166107708909410889586617727356020590128707717581855284546568306257258457152726821166378636603961102070181187665257464249919507449592643404180749277670557605597442532812448507268098446942392054143573507583495969364952248744479707416638969366674522753203760788571101358972885949461771679442671480613795013374967393567115594876601752058925982432296988429689766044802041235015863956755255491953397021790753561983238417047234195868947019392509062502351954451621876543397134552944580943665179991913562640347781206017240192465089165050418889796351742240157213444410291188719027365592800611300013698209825449021141881509592826283135916121433351055425245504483256076516595815834198262983686895574334496822649043274520604642089900241126967953364229814306958437683979989839992440175953857632872739897437071094960190588817176379519251049644225165642365573671632711108274769522763759616*i1^133 + -109962786814625205691491155144519384852263273780010122634177501721482810397872686300148187709227632355892077219719104321883224279249936433127911728663270515900159761004028069024376571485757036360410928780760575714177189922334369460772564427582023540115382116381892773204372996945052382053525087587501839604191796594822455780747421879178992287554250595554362035925414718157664096156661013916792334489796410286826726590983481681853347116191420749889968347110548771914342024328356518147949100559503351851494262209008443875170613120279051870480148842503096912533169330270001381210157632082348689523055741618208703027153963337279085018226072229966884830675702558610264816575862382836769703702610951449828795713449098093805074810836238064853138421622480082776190396431280835788186578135932163147022027836600153774051033341296348515144015525838704800676878122192361949000162967377276160328161671966260311483069952423489763553908674273285976653534170028887102180564573043417356261160485522612125788130768260809277460379775689263604138693796559458880414452106202539575971039125420048639013834959577904434059680537402675857441713522740076398643002842626869823501774959409119709952338806522693977769285284361509140023326462922611642863323757948593403964972664953559536070510748560072919837526481528950887585136301249310030242364976759794625076740876446391355850264487104973376592164211997893560489436821594139637274046993849600093599628993170447191069473130401412612874237524353958131963663445868965711409502016711818220927101075657978984857147122244680954979631182654792107747121915947447775625812220094578135158189766180949649650831387947784073555359474760256694874556905246393897920101592490421610653431919935671760097883623948254137833908727796258887709797681094149439754298789341761724930228300829474278394772456018406982319999457906419984432188558062757723709560535348192239770335527927676578374680629363310739810464466097509662048738238235138171624853937749067351443661668576705641671265225909573858691932941044520424901950020547230653616863894961581632317662011633905678189207912550513571432350078306298466956092661157536805678417929189122699413606024480528451574672572108088460660077560090494699619357523230771207466838177085725275076210274608761546938734284747280467057933818928060829155407149696104956835530307630303986719344327854336325132222462769974329297381881694257979756784235393888073414617107233281711221122280985211215059810461362654185800882384092895054610119293983393312165431153680880850786854474900023085045403319768307930806663961550218527812926740593889249916545294973814384785423037554548253818477226302944420640979483768384534953682980770811526942810569007489964557281774710799058216415166290372028958596395305298098053505126959722327926545273184587728786257847892051697523200421682580448712453490050744937163635059084009050338023318932119217252261693976795948145777850507104449984499699631908081480646737721524007813072714736757054490006118199028193029548071624349446969884124484174177057969557459784114150854792035395233028412492918493452126264982682282049002123328103792415945805278648331188968620032*i1^134 + 377107561507686423778567084332622875298789428409608423324549621448265289523177837050405075147709321608914410600851483285151299717258494033879491883561138601498324079281562838490978884295284481058662717392461850326278985466109148303283411597167409961327854782244651806571656326936877893698351109991656687031887871200459513544510767916409539244300941369152207547632082937534556325687552699014367327477684505133406150696871500449661031686253686498500298107263115895539952348698769412307745789243551315017481485830515950417215358262371548885977988451148993078191635840683376269922824026647683761354431171177511048847376957756803377419426867591697393398598960589769437245409213886301826344258161178662094077616411357741048115496169727168457869446097165994461173273492163507463499461658629687954948102535624953116822163769761687777026695625563900408702751364432794189054812822240484355539970443662607244878852399522195707339183310605330994412971809142656119957791485941009996971630317095531683570428294164448671971772410744990390810541669772878753784552253243123227666134156946730045772031055487028083447423178927312469833282490632220019048467682860862100455254333128457212699372767198924042746135495814936849905250454185212266973396620008864926674549466739980526138551854705246088740615241739079050721890303624901242003936861340664953308937089623545295288694855125087190240783926692015264305989947259726181083723815491308341872784300348079111123860663786142701125085123370352562298655335369540577382195601944682821431407904872843605748885307021693095038849102910394181465325714598735686252184482215730933616376935656277375551272591429333914786696276012591129012290125909988608123154356338462928536811488806753593394679239626631977254967978150873245195328012663072560296481554153473103107181333508667961976585864059137036623606754306363443329139843214494366814742457380275377596373749740146940803684737699374245818571332471679569330777251927793214975349655909138302461199111473574302429297033001970666463802275594747791926968103868096290567696404294189730771179179731455861223299531499344723411087121068982547337007896328269543758214028477223657208732758122533334114135189480139247299729542544703688186541031187549844125032480118416029343624902273564087810514853689247336537553893069930488815927921133438921668237101945316522990638080204965309058742472578555231949724620155729034255996038948915580671394423408960349460683865929602183314653809970965810219059509724843275610360965617580140654662810823614612636646313687780828288398076475791143318963524385212315677208088383358389965566000791194402294724311066181252512759277324377293578298185378481923212745462459025360462297293044844262301482628053389754527048207477873372074722533942293136450415733540122578549898019289366816865821115826034748163938087867138145294638774644604603960133619284327643781875696739061534342191164780780609892297073418387599438361644781908457425589633781723736279630618253689525395504337777858681049996172306161736921487299735096176145378453123535177628577260402058069373378658361546451933778141465887007624377504867038135966997017979256832*i1^135 + -1101098808876636923374044381506085502118146582111930938210635052921597038140767676372912514122472742885968045753577883759701988452555676350927898453056480348496637977325138098953711043664953933673721006325850169523963829152653842531239080870665933693735630615886440761374662834193990232449825794854896323228952468370040561158773770053663732615370523063343906750544301782168341637855631057757817171739047744513037092116711669823526485120061056749812850609242162867181439128706763176023593131919054872936075643065794057865093812509077495999604895197266050363371577927456869393501483752210090306340695090602195875555496881565249069090975962376154472108481803845127252721384815298472092788110552391057810266752782879156000847341218736449906433816113466498011648618106771305688574951544385615475521038565580469120956476886594736120327012540844866570796219807563577437582813545554686358066147404792736423729350488367107516617241738189437562210678145371909627806236087662945209316010922496740410229502167701488421981244843211454033960470508435586642273990552792197482332263464635560830610660452920573849084195989811234952764360898014411828162307467545224269466622664877070639230452112201173425178748055576209594674255954674678942060872171644012086539929697375965974393963776208485571045114482616356447511480655989819577881851324633567988497045516204594356271918272491239890296188181867609648468488189031388013567901113424452789363020803418923497662763447796133308988300811525792311584789371685666309237015776608065475186961390025503581572571159232680079970999884917691954350930590676659350942562513659684635875693333148071361748903543133928619335699849919041157094128300950132121541501624678757297050019794334344662177937388421774682779162934520779367204180478527459461082055753550655670874756088724372829517571456933632006279070227241980785681718422554358838454888756339710909253715273891764027693281672097527276136757500837530206933217892857287238768894070521384184224339709512513227668628974219080438179199421030621794745860975491995479026051054336962723252071793401559720638795249115359603057400162477062584551330483747425418357702376292975158774415028068341000277473724070296837409572801421607862719259867113492843981561974278966924409416363516966480943116623670770211258842709663615101614474178668087611221608043195477848016503231458977252637623377322246262689532204087998178751667486136820459185952981055824802614198781399351293627520331591911649905003952118406663676667797860559824644951796625049165529258512267846256478982793781385128184853476256879355722406850250231382804260840874237366180887738629950594901860375390213399215683920921806984998894041345483976002014691386069988079434997292836409742984244453834340756347053192523920140496010610327547585820913283623665202237776543585109127186203510153519572193807099285132450899831400364357515236699984469554709593977520706891754157011768487010605162608253997850997164497428275145613844594577735752429360898862153419772371436643427005900648555113903617738593960575978270229487916939525554200175175079905051005027943657358035421898537650167394621980672*i1^136 + 2472083959006662721058463212523505062274104773606605109610065567559478131481587748666372827621138687535540970748220350312213017503366540892327565093167282458550429555190776337327047484155851938572081403262351754910518391311487792427532726831921631021183569937121067200125524240369568784650640490281515501805262213910940942719122042829625240955657372317226713611949673429786445663386490285723469442201666185383134714311948016624661502771397654506941317716560284644227386664897983011705226092582334488230165444864514162785543409097215071837183571761575439356167001544969459111704023738969679136893024223420731131759696966696633600534954289284262848883863166744822908939321088975194551636279302877360782492610927619264322251001056117183480557288672256170229985151983195161506973781853571202970650605171922068129859088360538723387482192105944918671945498227978885315077314023057582259861537746817058730246064668726177171489409164039697289918075510839217674333634516957744193934978098099107786664689415570096152793675169332102473929577113309789006964523400703240723434390356911784910590440633757759220961871240061312668771796841450288084776818748885023094667813221583554346553948963499915277128713838386890519818623073592722572531646623860571519826953085346566700993002976722487933290479783493368121462268723702058137237974123110904160873785147122473046894525461319732493612664651275002472405732222493171352599302808611702031779386645828518725919780469210201278113259530516545544354370372612778549628041425997960627136283577296953309080950456584667799948734880236186958218044783101007606960026088586391192068172171055570179275467841195167520708581353169851353281557463169081031907067782092924988754153696593394881977465534623801287965846845085034990544647457393883391310757220096219848191715327511187460421140376975838947796622993443932701391234656925991567185567001409459884519512959893609710135674069176265040317772138077112586611066232850909647372958678705917539420039201102839571993190507706349773415183636027945684483978253204489115233562527720623147373159571439584787391102067333314076132276863230355936548214723959333004438046143831418679788264168051671620573605749371960195184494657594371386607140922216539061235674154292835704495213649974523186250270019753842395134508229090510728182048953625020533559394136899346240490384028426842698596591563163975238180465508440363947019381395824697499287772490725917755768115109990980406181495280210669106340516173425997461381666443964324698072105119924232324089382804985887684039450802889127533564792524922073348685226546316256615236053090396699242938290433179554499414563452370305221048639175130459904410337145218847660954458214666697390289618378078242618530092191387156164900503739770445417855714736970660477787001316330128771388128613166594666971913415514334028416722131253616437243769675391031539989774724750501935633884880047989677255042649268578165621998777502869240395676011992196550823155693673423655419298656377286466211207162413484265462308314168154763041456119943979149897579081164342489315345879029223012378262638700607483915710269268951040*i1^137 + -4147350360699055805488041740472541883659097276083742312334766226090051288344291430885532041367567854237796416838140345957516090021297736966974960291079893747440025855644372512039350593581921281840874977713165328549300804366278789955219105236359632507488758502198210074180005656575612891077857065119551399685875170166074311869772375500764556023145410512244358822755180308346402514511812792117623844704246996077263567797101838245026107891824364748780646187892575434612817210201392070293118363351390234205423924723351249354003773092417866159029980930208151956883628993944431008976581079504082253271962379790764593993300079151241835041657234782498062190981319343396680943803767178997307257724407649069444943567945742551314072075199892466441009837792144953419904136899914036449418789861684697605036121755634497604937727813922196711857861818731978430551778331067975445920134756688676268333661112842969578604121366812410450837650894410518535901313167267262542129678976706076377530570737941848809854709057251807208334411321320695387355182259845561757435052640042329181176208219896734413653013481734088557543553235111278082203075115190453189334216533075029459059583742038983371563022825900811068704613655893610474209563515384860820259039252157154060224456587725076196615375133592737351247995624389125662970604945523071580804866011775375046358490127860939989866725980480177079471214153548105273232156183163559745279335619165364591608355961521417693081776575549613147701342374515667221430676148350956686041600356615072337374014543459843015232214116497121807891882108427329287208111135256038239706441023975011101726496699773034434105723532766151717778579457281187372993473764506742604713279071970158350620080669300228589873781980156482843658585349820390745197560319449564501647082399332193064128272269242233395993689845431670163416980206857335069121814917993647850516901740624447298184493493818215717922462660343589797332593019170962130374650544921380385735573678090474134362651855477938288239215217833550524302832408588387375235360497254493187847639028825809163362525365043411159413666052876762307600658899377496927619379749589223382807161979502298960341107326623504897028658393136381076942224586852329192487983281065259804359805227919871553449483602104122376634538282032843658235260607543453110274437396119219757093731025956616367727233041378566396056341417770949075195275018923539927304813588444814868976839520256902111368910179174853586808091349787877561951183388703411274877498911291265291888978169245345852286722365162981345996498385109210669086895139430984967459686985700784329520909130345123958777591265524068732255922713541852286171185973703534565756833115787667931785367473375050640609758223090731024343448605796379838977246545654340522429952345965800350322869140665732801843810652381903451663571761148657755159186998861200508941609102060617855250688735809151613453530213276374170681037114986882962081532551942419527991088251921368409117665454934558297217554708046143244185744282189302814010803627756528396606307142224558413950237728852285082632673718229678885214864259081529752155062272*i1^138 + 5410370729381958536940982128614045209620446110525282000237641684989281235066768906758235668193245130540803438947446395907747486608017692745616068225824341072141583506429768407845067813118238661309233423807812568837344585300216730293856522783829527633752461878908766835886419184018501743234162358069584857794578785459116763398895995634524420076063906001147280504131485688121056608485425082162113022110323422077449571107137791602453418635072086879226964279449705890516911132809503498982458082159349354454133834754161099902001175796829645967537124181511853875568649813436178672001256144985271554838145660921455441054121189766104265215822048027502594933462695346839935840713527832302229227759950870600525267590556782904194325537616489287657769392145816340687588600423488770652289914207141336740459602490680501388333304894145758480339118804904015812715991674980848881844766656960720670138088994689114186127658644899060683525781138216874603858309633507630068414182911288690312477686194976645079399839602124147806708087171988048332816300717319217628919238493197998767125116358322814802429903922489900627263310050649156603971442821843388757495069752231875252962041164174636423147966239661671660788265879349258649861439138906137688173331969096559900544091247725404086258101433258938009428711802863006364175965133935063245802993065109434517848452155199892392580096232070254424780515138392922124235263532701203361236573165717951409764440891785030803221108951325699022428720357466229393689000733552640093437765494455836422403425523932546399933422789216393151476142281565821969030756421777588573087119778837291794543575194132059866437964647863127868298588382275732485519878942156229675234044252945360290911498196802277396447186985695608338466700974289445234059222105315290677479968606872400990854886776879298570023722333600770221708662512210464248090316265087759870295352732455041145717550437485117190661281985916766702763412803275003794680517848238746664543707278918325017169917054384567919637938488129142434841470907733308617890363559475918139840487226381259833155263364859241235577382080153830146379043698473047943617888094525314461112756973433485267612781307798076577607404934820468650466331725731127329697810420881352717095151106057180313784205792991296822408996619002916447360596816327760152178843092446468307448923797295696500468097075186329160514131839749782983850071122554283206058253996041639453025966110018217397494122783292930280959654285404834981945593291232601383749091493891061863312054085460912892675026827504579704474324107734455101587119437339745709291835118044352085053291270120120936380816517855925355208592381600692928244535692270186747292385971364660373581615129238752451359357806422083188168715487846430708630465950765944195583583094034067180373156985908481658317478731303234907599926992260906378500236970275420644725286011976098941757392231487017823583441170512259352104073030637548088305185673528477597135908464254017225212227178518011317708269540291669533606304331933293826123794251769164459000631272517502297669119722229147902831007368017452566793634441739632640*i1^139 + -5396410016958695657533792246235283490001491582415137238486845533616887130637870048353386366032199067046120472966284082165372418397382208221683615010329678980732187282364257054959772241586008130906723049615274163282794540676269536724498623525864612136976301464820645277064674754024237577703288947878122158606669834374203239342525195567319903514234930470069308165717061666133200794270582740583678378789289154120910331707195336051440485673952766212868750876301077690259614726132730134335447728255031628692128026488616677402185959165655264951582526190301376536628286600300675224666204924878566911423315389848074716916015026254716482055528753689463036928496899654862487984133492328003330630100802470533485154592087684605331208418193859050044887478049454810868355339923785762802634692269426782875663281782272451211662335439736830910363400698699548228470253223995189861577395844404765587814058278797416786920227591288191654069118663079008115863648627259839804467203502183132197859476152456030695784815943788594202527013954678483583302393187317286601396802761197574738705394668032990322881924169497252378119708239799152009952358571013269571991605685700877295107811419259459174968108010721286206845627455722352510323472431154049707353041210065243563430072689172788527546659255287602042354789807296050270850088191222192087267377405023711720763295619906893123172160708846519034235983458788731049983335094983247182974913265752775700790237089429260730363584708139258359568304636680225294701448342313295792561152920857854771201254379768906567452612694339929929787714723532177742159299664733402284772191709388109909926167559495552935968574016576443822895866297253579698829698654456063977722909802848609326919509625655771357318932971638136778505729683408303021154603482519429869969477202210423352681956107818551452653539966788158761014093693014604005432256535135426922677070457785171540528448572747495860264166344440797245332443262297223663123922236873318744566100717024284482422041770611610449551632504513965945133897928801417848657388553287227865246036760439801111620558416994132389608264447249009069328166306398664203886584403392077227081475022185581559751964350909188627647505372739387477278477042212977788339630312537099376344382297906169193620200201622643022016627420058223963922870546755820809091263119132127337990591691347083067038114496549361097099577599886797152399823799436695519268281465906982082440948016200610384596461559820164892294314137089932792748582259222834884979828126004429209676964998114975657897535372042045216673069124253518020811077728976535841253909407084614388758037650093833411988705271276155820527236478091315430660460420928827350900903550300161665137402363806028110148042771395931594428145197325472492821237994174365861471638217669595359294371203788019650558232674301312852328890396552032524099894484830991274358690197887297362958676945282734760139176802267470324807254325440705071893587033032144005662776041908137246315296104563970473538541180925684866019532979944917349384673007832457219051617228053610648808762419708080125612983493551927639800807424*i1^140 + -583285582404645591681381825232058720366794194021333073791849470963406143583079774067068495854787840924275122213012318993393356806292191534443230041204534658454178874768968009672303012347866225091408413786238452054615281684393318332426415332613370031866125076271940309641783383986625069939667659322038311212621397481124169497235004817592830835076157103053661052436716564033493469067210473019381981242069824380325415355840756375777184550606077739552589978076488021165619243933307541834537764085624761488447153529607841360460574744409697453735473961929536056706636994977846445701192925018845344730979830773833219461735118132706559947789328464416501398536668394344652917338532753452802265314592252447381228966533969413263168228472469609961557843174600891340722631564988012099025058235312535158804700408097603857874747615028972411925689397133057792536897732252608075970713603212682896350884961867343322243145945684253752680013932058202158053420242146150141706762181585249929990095139936108827178937236733863327955223658749825413896532415468131350341804055453392635223165531517380287138653727795288958666039866315897737322124329784978883789889518207650178682204763883242660960440107507035351412730989806628632512210331723188198773703468633657493236448066392034934984307785058799614848501664322627392473724845672895291734512781227002779699938344335572883438003054201091246860919178110260828001877412742872977387396354268586547350136112319863234852210531562276404359329032206649122318819397591548032719452371627686201803214597025581945427453957514637646094598122787386714269679766041252825441932367464149677991562487300026158817828894403641587887112790558400718508282703905817767206978134102061174828764575076202916838120873773273589785394301935083080054473979225469027050746866881863499727748261325806054267298609881182885268018363269147025581120557723319361584984789354632661683687562881596424860689699927029509298998403475313781375872755921650958796030128991129919932364302470511643789443007838304395640098125402554586552012576622622852449325925715825093432840554457623120857991193734644134850257838597833783724281732199512782722867385139940300412206025638907857922950884379999143437090179147892145113519310258026739822310792562680158287049281383434815890645203686678967445469467246108340138752663954090345389460233386616018740811300620825826637028767256162678020534936018296156867570152175686342750660772862548731416819733370761736839719036883757810870419464346983906748644134436051863450709897191759542485598018150735447970342724642485622920752181386405769373568979083925161546263444860892178800038620868058623927108202378843949682851641224591478158834348360881629502415495436641024247316062879117674660876549922182637476350896131292920143610392260288082554718361985896007195734828206385956315706906956320814390532518813856822007111650983435560519737879746027775674847084908204172817287363971028979815394601176913623786925786343319138981612810714895143645219960710612185981322360370465926042708231653593202457647491150484288674802155485668025716825818688126976*i1^141 + -7654025747217564063452181692928097260766122035286520306472388175759646835111138146117390195000533425940669883918184859056725247111137927140967614951146539129757760730532607035320160882349843071518219043005044912403962734365754942477146636748376643266401188613507640332782685085558660560315590901794839537684222822197012860278090656997783439619375386263934251195386288880427015763854856003385702414354236842753955831339488405984378690235262636182640214580369737320398356205042214401769250697894852934251497989722796990111495100978156292210522762080356199387187694768360803933298106073497559826759574604275981363337255393030631856583556716437381869629112825183173743504129892338266872853933793034249835292828663966540267388031208208477936474398940739487750068053335953895055783435793058067225855430347503061117873253676256743645632202109977213724339066694306824342487970859881709638895038812624778802134303578497215085562086640982974106198167256887838194181604381311301591001763976305811250658914155493580628431152933337673614829489534077579950309014499952689578019048965432651268389150225442394928781004826376103569327459809952570227936815133525741191447314687963239082053850430084060453432269141793763695693961527169460794526753003926249220954927881615636409543698080810512011721376069364907352444883877423032584731400484103552271750224058869003091904416938885327273284372522395849341592402355599738124644005645188903570734019125434524946787211232790802330396602618710221222671715984791808814776880815660276434701650557868983319249790947387812969983420585562956180917102858425503852054216693426858415879487289275607543411811721490439089728210703938385884869756468753678497312832918180522800503708815089488367800658577257327770344229961506192520173659425258454455135191820008900772692610175769329332200259816391539334817677800085698339618745172889145685896198042342101685870666228791646801386022831129473776446887794574112585521474256213668652958654002236417274669479215844898163761961272131922021835822886832931178709918507352174725096335251946143363324024429276474381332459419893592727099502549474410561208773487222813404019475740126432073872126722059495518399480231278598457044654127383766961196861160838525839611122779776007343709191341340909140108913932017843039754817025514257935567043843470051193614847138566138462075548849643723934895110468959750770600402969318179675089637298735771112793294202011660678796897935146432241298053507251049454251497320742398102288276928703290103871602071139805565143107738563180580923478398135134267950411568726964247872791117361478428993825393847841236177978900993587058285491372832293491644077521753081845627212537451988302209943074119623425634935739236487524823248520654380378801045167838654837487313684251699307857253863039814524053528745354043298896966124708402700209034860616357113904954522099350482677541417875403214590808963250463343856418068341392506914609695422384056668360619439235004169434722144249780904015180843671012012355185249303994731292808743588047850697303122834317245643921929748500258488320*i1^142 + -5718703951163485303574402676627056261328083268446533208589957403736007221729403994963844335204268463774056957784364834981113439734685002370320448740627374615473267841177361384310564964789639182936510830272918384583170033653154576532068875294247669959514240804834391413556426475428115027680217888727085893295696283913452016722633398302529661092125551960010199951423778786055054903645118122393301081663217613247550843638414357641000122361707858072152652009761147022818702798652938723260562361059271764214590889976009473906066378497271079302923505919118495013377540206066906990261550147541259838074453803921121685831431330663027537413857098965584158046478779331329805787950286412495858612674773789270503328345015314173022394205708784927160139398014806385475575886887489091446670395614626865653073511546296111977377951670673453967506691122564690608585952628424712438224671682186297222715048447913029419582260795962487547566692752316362108786507355235625888993645647191887382511644172261657064858091225149342925702137378864916103873140754367557579953422019992725131911569952703269624708770162839863232533695359661958369981476142898245612116843993194434123329611138620443959923071362444925515906284032664770645576998399694023277450482088287687660368025902377075863512225780575369652566915641354436485751651096406321886308781959006628378925011764984390617923378289641808658173021619828192938047438270607876557489274228566942527070074729509766142035958141574192342890531985099817109048374356537108718521597856014659255030598196822390147487053319484893175315244124292495649082713951043130203409301804772916360091171081823725090354376695036665670752708899784385617408011231658625820516426033787641048558512306118802849957085312357842410167078713295045316995324684049999473981136550556742891950890165943932256676200326487444251332384361904879571239953135498958508309469806289073432607881469814539355304179365272976931808784945620809469261171644664325204008080365851613759229208858810166730447051605676313976002112235608003690412469689909311949651274967270231183260434840527555737354395844061382811001882169467513355197399673056139433188743409522373358561829125220398652713070574913025209571736834309238195354660076566974730971351401893123715439164401764597272970392275167732806160715009563981199162629594481703701481921927899710066785579478219946099710515436981964744661165646962215606206869547447923249200347883359810049915938240490504065205345082507432376730145205420917954111031733372949456747876639579243414316866690828487488758654277460490019718904904212779041150052269993650075953735715861644417365922122015851263813985840531857949906840665959151180055433835688227203805660779450776916569637039399692424966351653515276823333672524388478144807430698476702563780934624951522633472918997207939130569232708301463354241319230874736134030911677506567915782836508362478915362192369196126045298029084755602491881888230513812754261843575302673594199098382941648559321126705126965607862662808226750588864470442853442894087991837846500845161241358700118016*i1^143 + -3841152402310689834990865694538293534884885259942926265602363595432147145622504574094543512470136779706459778128667853321025668084252158702572652726597517725077228734073438840004887380348712412122959200641905854829991457087188906673989097919250153031886507245753971849649709071209182685507571489194014812019446939448759573831377285251947688124794414612083617790851799202056828232211591000522105489804540508512708573224351325451068058314135135860964933447253132397262526514323054140940620552868754135344056324837354689789184606332213903842870874151139324261152677551128957072720980518706775352837375841321404399444263783547329563940510377461988847764859339681623723965841339709016107788874015949711282925156998080089799952772866106011366823258964938255048299799040807930007487594637269192052852090058085710330426959603541240982321601281093764017940033616049850006060324276507607319642497972035665790479574686466358567225040645246632855382024956168578770787764061849916783194435939745850031667348911052639514249072276423686812031896826513282901811162613870855013320259804466326676879248104570742441509791394570587824411945700920312642097736946794723923948084907763363329744983408506289481117230539018063498068945506059949669229328145472369693572863569411994334175363620083680733568356229437451127765776709111979624676109966830833393291761924083525582197741887765843948574277981347070776254608502950262962652484388208182657394149202657150329959796171091579251704707217465605137835067144908823512737888169855345735784351363050944665813001777219959776136233487444853126867059648661038918258170790105384537274316425381120029003389589179339385481410942790538324978681249451324873330726497979543716214286189330668272190230706195689019307146777565776528525464815407377158634604956223367102859718646866312756100584006495699629106746408779826259094401528396656133078579488665647807494757252626515142067418030831924405745730844533497597556322978945313288757824796358484356625122922335878613344828727196232057852728179619646761083674070697445916173966061627462108855270745027344611722797697902953954206493118654572242439029812203124350878644624672428058168896795475335476782126062300223910037240282059893863266701185185265962977111019899961665212283957289409190515545455674708392045505522998292654894863252140941792847293464088400380777470259649794852448846028163539565419639050854804947057697472978553434369044795340307665834075199622282765891668678035474075092548684525415474454061383171014222139588164121087185984807830243317163242723987565515770247092943597539356614905013296708370711568512752579899294607735602403200449282174872203157877679020890034458572218397450616696398474613092394873588146539276279209807476210200055724612547611733388253814801624301684322030809225566543177775723561717057773315177624675382060001625401329079490998360272894060935517832902440097105744089841385560333803944215401291819836073272077909193316341689245078988809150343013864301533862716204939113406000262435296280040456570049727032497896940110193312426622976*i1^144 + -1493697559648266071886251726909559477204112431750902389012468753962661012865323335768874054558841766382058987684644137933027653942361383547925078018062841679136283573773851583850744961518586846244360278398560495988429870035587737267143657135739134139451610016168557726368872433761150870196813704823517807997057278366769268211829669367079098176748554824922326851055005110167360670421525013404795050041128179445435694950658500235414040520961237000931962321219488861244646027864290848118962573288282363120908312348411806180675410107812020460294079297168552121202034068462918191004606641487488400411781772178437002989052507557023435776971849766533033337764145098535300377095577752870044809558018358373763101416373006108355030140046853188894378809776214456695125215503381227421921670180791925234285834669186374801539238147802892775387781917974964109020244148811506971425161127077039053046887310110454435539405170227875242750613519696688324125204373755413517126104566527540529186638527262907417089549128976416689651251163474471655217326835784617050473321157843596015989307334710139777539994919109840935765869149675197089019004759283593712495694404630678269772695355987795301909378520824659644277445222926181247741531626362251655485100482237894219335509731209713710101300313922520895033804495708745502439837123860159691398335763902815943578199202165615557484335362477724882720716944346275586001150661853839709619916406986108124221381489105970141329319834086872266547440942978555517366615884622456707451046515739077485074449709702773994339453874178597721779432221366458348660152828679822907525956311592298752109315452754475239561865909224172003237415008011712234907146680872721388267730526091314879178042159248366603958257748421604260971454487431231870751619209813622561433542236528433539904978522347212447326181125039383325877457434324311892156127841687168305154842310046342869606626303463112237898057001867297935211282754427971430821690566199793739006757932417817386452835236347263601444982135448906875337427527265312869469186018663267744385093441872295362834396024835267099849124173420240146958550934928148195576311137161693664176460869767209707694632433781308185858334165142113212692212862184293517855516643567182610926816568600325765117159635852154292461750044126467096064629422223077944960915699584995251574374220914100268068289278714733594887010715837043322501201788334709485177232129508309339152377161552091201679829154656889128354048514867157896101376744038262355981607199228136548011880184208877817554969068086304716353124815956396609869993292614946476887937166381871059668438002910882955883122081626692665863577731716943250491369730290604232280047606937275347387466627218018016802525206308683952414962962111768425674921429324781016611037758600924714627835666796767692259843645953233079278850337959687085488718723624990366838811490604141419921178647370133600350844451992812286273870940436825112936781724602390891882453801469692714509593860723072352054031893186755196782827185187165483470861360343612065512484620573081600*i1^145 + -442184032367633185092221973498771657425829909782985974237246259822789035784331118234330738173000322230548495041597668819370420745085961385023539851165051924381044631515618409012346073218750864070218938140423731106539410084367825037931489910371126984065393923547697364947209362039395407374281686991727169017725792283417055231160673969685263196279071156142179613324775402695196518502008560100764621980202119526401566634601158491743020620802294333875626493576587427004919683956810239539443374456914355032653625449805433250557600053851041086875471283536216602490618902563189167628903794106169184746620960080075737300516027204271669737067620345287025040367644559132655479318259532569848932433271180149855304907748549061838051707985418116488563275610856736787980506666014330044948160749119570010343868496516011151987926567178206676940282704554982726539097566666835852410248002006064660011913620092984310632790754093170114947264883974597785004779777221972265475782621087384575560356025366174203965777003195841087823083548585647130763499849610073960554719589659260285626832802174577952388249670975688633932328271118614218915272062828935212325712287484694187467439935072978215263610583179228566047451170895797031426452118723727882597062750026045984838965222393365917966945452510278955603899681416664409056802396738884838562951044368860909500595180788630415721550909497400224845883342617596418004694733132552484783463202500399723246846790133536578483191924477716749186187759708849201161288444222817675425830838952413413782721229091434487830239317365498667777469294839510356357716606011472508082434583719391519979728117714882016070220069410137467393743039758261353278459171455485064873007043689274547033994965022829604898111985832036538366155540013202350270807013567457885846353675824015647345930239545895491471757021077066618180427842091766825590342455367141398382435693400874143559858840604155290786668460833084025752841220334421073527630603515740533365599158276835692846886257770802166930048729656432600062829657672804641932473382619535096370567054077874334858581406410505486768244782950887023313416639239402002233596625654990128623936690081667353438004864840815478060479402292628684429384886042235497586927468169610647739851743907457568062817470156547364038307544721437236620713067453278977825340280169320387820566774773568103043716791874610891312459453161225642358723247607621597039421777189185598759293297091805395291666398943399443489663975681556684725764358585450606122933238036651203108362487606222823009304939146728976611687246277808175799200006606208349589649891081691215878800598592494880348963956945490000827756119830000002032228632189184216935424501131165906841405872357361945297275280684341031934275015370753815349102164672095773669862704472274825273308757924288658713244456455058581853050932790298039186901743078768541743902578581827420467113846517482994131894013473742577382882148913225992132622000088145813863040730009812360793639976982041791156768931545045069301812915675821765684793434318806862090207232*i1^146 + -102069106352889926821973395667833277445787197112894243279932729688268041015119860087337813471769665226627820603903193330743080556238518855590703939034333071077129998207109710640292652083952837130078944404256433318324406196562169133528228045905004747091339450989129526339315925023855030409227611401811022124399528216155919149661434510860884759087859143330916109415879964904023785284255833414478476783798155619863890939959631443926344017776655619518205981312509391381738217408179301091192319481641704857826140357378656881786076537046034797446742637017068756402588073187794907807446573556675814881825276979570160743581489349546343866866400476500462398643826599589722537190262605200768438706598823277956042629423803798687331571365084205772986678067283921034356878353124222559031011333896543417062973697116674122889940443171841943217920954968520900392474183349287395585317988876111264250038060916935875801283087526173202888889574880687631343352970368244461165714468762842897122821462954317559514621743793957733594623756308353602467530957275413803441916627310580574951927119572247051018980737004408457660206670299780785502496288656956671493068455357975380547562488168888947693093696151284346130020045749461094490886398481045576805685684866538367562546787634380246771843824369173948164479847852657939469460042473862856134109406355286351830883876599606699877729218260830589389987715893124329757027294400486793947623556264561808649940297042743212904758570375195773588687191570263073263160813935124230482894355224026931733426606049801282813337528388305357171244049634256724085085337463611110777233538003454933809286834675852299589250868836431875694007698697575029517096025418058455773676282349921773216396053770125249240004197545941755092612685951698757913119810705542772255298271377042550062412462134165453089630535228795578615496596821689330595481056617165191628521210175251324988884816312608577021253748713347084315189815866055610328954953659040225909790892849393486205383457188960963027259801731404017443350375167257789649382160270715645714020381123052403851990445136676710216643763405347805882693242586286735904983305478480238867309710593864581278523318950052276533838733764622004266944589901732139649158428481353988970852219583841789861920616269082047723326478678341051944371078032525144929098321606162929228465624990131362746888964632395836299088920527556033260313666241123019446791681653949879850449443367116841736078917887848316860171584447034803347529221178777596994533160783855428336161099495686817754076721314161673879714992632039892967045257950747046179232632415944959805512037275907226869945781444451144244639152231689402117769691988384354701948299472762217950198222936062302046273445166736687262305927149768605270475505693119050612670764248082300863597790057304089205582552086624242028484692358553386772355914328465111898402942427519603737176492446189347768602495689395569015025003502802316563363727700682640080399039382966914920177791998492986016190876379060546661630833947822294295469766639353856*i1^147 + -22334261998879398370794738090767921936128322054777248299902855388203057623745450060992380540054412372952453671355999245625869114991495555075188780707782525996709788045567399659790380418559211701713259405585055516993446613455410368376489421948978744909892815576203068762793404055056730983358679838127085851901518142161028601326229083555490341364692499541659408385775585625240173904602365513118076532780739968537022012507626761784644764917893769431812559300112578437084880710582913180178638901056041272744646838457790327875787572626665519832340488477829723691006332865910769322106856829336087462432348900552784220144428117280880987812921723687479386157843511912154747421658624358958223233707685199456355292388038588593316342327601491169728274877381834671683230719664362611622642057780260169208778988981262122463929874523799311062976673905027982772774627245815334988493909814389635629960717241758007713616185689530031291857181172433224606825522884280665264807697803118352673785416427581919870492066572825640223532368981611629252569498944620867203171593595948504555385605989108963430258754203680746943813763231216517257088384139349594689476540486822506948034392824391469769868692674458952708938077048223203396463905490592644831354688959364537230155000782840209525079521609252592138475067118604084615962955791389859255010703998614956160620743864127971086817438703689429433743727187850223296878643363461550380928864931262523133432950467202784583458354058566095431856467625574214366377933531971550324117220316815392020836043684237106668197370665001440944969587544630957667516381432988321558838463030514460418908454442309148125726015992299891816851876842002151993291844986949152965518097817857408723098705424221351537071159298070346671817070973825466542250423478448127187055439088346073008621614841965172674348455864148654713229804952314831749275452182917489047927778612768717927418987054001930423694654208159773713170736112451846020275779953892395419874175576248957149330132802824969526032235497828100220814955432035040128227962304358885155816347301651963972850484179616719164558459298236598464823439510364075998584625382315347858453320093119072587076531282581459401468414126268372393695218793548433242897796220080954566357736370768765784876156142283652898468114736960898993005695563533198158058099414599772276289849444880390733405877693831747536205682918830813919582249425807834674720810975415348056453970611894393741945655935863264043467784492454547960398726990428952398519039293518578675373070080349316293505973822217485037461504605234313374010655652997878077640952232497258877653207877972524857799145921710987414510802495620485138803696779006968221261822413517988211048972170859574715127818077394097535965416639914250723377797485476462097033177864974006636508389139061129989515569026012455004792662430313374064940384711607681820789749675799274183529553434668306643449874286487890534594330113355586841414716536605417155421335031323098879576899296137188760668264950331276924925584774789683686146048*i1^148 + -3097077761848392387680550056380880156366271025804441407669849677474194199176718039754161100983171252196831130581939097436742128101452819040274218781021563612333952296316310149426194728911840276779048525877478761192422955977654680151310271055641692506857860066372542911300659845078366258360975007704250953329124352843457900085000423610770611128490159999675329729443914504231031505472242913056883033142128660640534793250255889852559077168409264477511027808369939812318764189095176941448932078080375847400143044857158704028081232574905310324240332148133078916064370769072675941797220823841484295549632859860458009636687650373290644548667830440545256022896001752154277353925324140127594758358921513758796604361329383511000768163795863628211502287978793968986509904105344126607102151256355881505594790861823594657090215446744829783722073993680123009693161508040477649527736877833180666769807577731681800680471439764431329565010050354991858945090052923167380400485960195730521333503841024258024112054056087881963386133660952189407961255853223001661410830405817139740515243420609615101197200253425464630041418594931722405445789953002325760376264389012092830469910411831981447575019827422881513845625274569730830000056317311984777277070939434525433712073795710072869363642733321259714558730815023584856945774546590263378794109424297011018224460465103590491699437423104416571839367319833420737201725857220803482581334698783894014574845538981126951680482472453150613786419327776643354149083311741109994058315986621820923890366450421652910391050704006145669687002207816313580766963744406161211975508388114373573938429063205556646657044825109696932000761475441456693574354846078722563481589253163734843853776104329947870716368793954431703007881562441027190933746450629704899347396356518522705942792198226162187190754548582325533654117375768112158198739999550209081887994872283903084044706546069687904561782773372080617223905060060055194383690785955791879091518534163656977833180441692754903199111117827986700939334556092122741566474776934300945489321760054691504529348200495888829977780572683258026582364462514017319533158067873320399869471067658043634265825007689761428131944639822710847225339950229166934883114868102169983758637816881793574513404295811631295961799336927294135213517032706460304593059201145904866897716245893557707644959155697890763770146851749310976859478891262498556781745148489861135799354626945360506783004123635168081411713230709602316465216804521627273454401125991886659470318656802724964585778843451016387321916638485022105354654670417159171449212997939581404680392014885651776079022879934277588030168318183346869620025613642754818178825804804308458283507591099634822424141394360827941413579401034443600367315527189976560147753770946139475404731203969746906872457798796440631469278284673790704268616458245496147024813424777901934970430499712224690547893838541833237284127051352736993599957966512475305992180991602247367115392298623610879614833301069262124651001772244992*i1^149 + -405958700215059328636271383383317562733056072910245527357425432058449540696870805384780098421953984237393301717445619586357888208060465025564929973499716044523602907260157689038456077059098678241984074197314375344495881824830564380317315966655015826537420993273283881433390923123724750572304630468864052085878930910960574202611682495403960803500656826552973039984792173374859621951232673254822517822486522782240957371199285020562923786378772816780960372622433154681357163563998440742175034731178715754220882862491583099231128952977711322247516004613597154691435606539821397217381155119847339948295445925902278817163188342767689389851926556646382699649528518663406121961282721427455958420225722755433109084675765273091704674285824409543966609244018921931575660676350783137107052967812129076198166131118869505109861873679379554776454483067439467641731891660178949598064067227707272682410640891231265468952970787849835549181615190657190985785658336167188304962822826450853100833855877636848501412748961893028713624559438402799078751753344685347161999755656685106769535111237412803810202959777631746585787924314050031906152986563372436617981023616716270419457890339842258768080074194571334671256808098436010008763340196062182995601276638309478877077295448052551497847172247430054613646301443560921565871738049495522081212443343090358537058390490259996808231164723923540109389029570542044599990084305685929216890996061543975276122529272366404394320053738104743087364389662813818745436986344853351359398465453373206992590170465742637181289530074280506162536695563468932446405882663428328263500885322904431229662720887606300525440940406797662435573143720463035702939492203384122586233727950610684766018200952731018842273624570389236839707194393716508958106236548224831667846709815935868746964790260978267185800065648699498072048987784168291974614980789826805982611620176962590756701873185288186074228545774485287147137343226764201406899396803207937795176597175166036364744268615416044940781474191892044894434877211850145908056341435676339379593363017066495458319915338681504825012873957528002851084692499402327287125088853977174069297427854103877045247736365546388021116058949744211113776863846967168688503098548459570207931534299028934206865459717536999240471398084747730037116093913195895113252657311331313642688477338943679481452268427271069775380812228839898624051788808361992140878356484093382516275599333837976913976812721772158927612855978388707884557737130710403307157768255399245009856053995844893349873608823611510531624583572915144251133230124169159006181355260014217607982350222200323783291704207972634088527778615289928682374617775480244859635693627488479772693367162484145358431323851769196603113031796862876266041931634595849874435346905476917268670180722910135830292328334012804161472890112492151061069404770972636960465175997806756374522965295959790730311153155490530057408069351914961482373004440503571741389340794579009570845395767535479374654962136421446451200*i1^150 + -24718250893775532267778544781220649285440981930241769444134590813350472333138472889398679944101910247409995796352219962799088152592798241173983169439745402659484712116436284823324841345595715103922732115690125299757978830426188600553853037430696783288658860749967830305202481241368003370240158872308423260489985048635364257829744553105750943428520590725909142894049905795561183805142981227081924269171880255551755610389965435434484546148362652800667393487326766287227036800422844897098207103736502685418873978492538867853525698462817829881804071809490300141504874432870133470274182819833131101477609618571530008141478332928984815279202926250462327516217533308484430315275030031546430417961186842144797853039397240970145448926000713351928248182143640738701862485142041224943354638840543817454752882956068157807182375949116852441011654682573563590363760405081516661790258608181386773443745168486641170566402535583316927024630867429644144319349859864061796816614872239108982033764484465823353513873841401475114456875575858189012985634190450687625498685559490095780399956559105468344505361570802242145900241108268683476045654090181868101070127941400142758801404337559469781015549334472188810738637550806572928299867998967034300049943094985957860689766380837625367466177510561355145156528740642502394314492265085870677703038964730147502788818655298187837353124026055708426408731513173326414576742819611007323914572619793638873019689551668881753640228127156626792361379486660627701566138475960050629111868786748752662322648868440701535807484255559614379938481559196669924662108493768376476463580891984967524464559742604226154736839943709666889203241699915757634139538369885530585118755056754364434886762428021943645337794304533770048611637865149565736250215672277849387294409510124061660756325719584870510100098356099818063705019114903452417927007143044554044458650161018359571241234656198855478649902914647870551656457868889699691971765891572952562647182885972862789835413456064013370957988550862054911630643492752455440759532649874262218214872625564986283108985775693155134637340563244682380819471136621636415149760929213970871030843114298739636237947612034347192356574087852367815936318064908062695399316792793841974800097964276243557787711973953250837060706114952174355733362523999202881030709412469948996344672122400905913595766234416314540950786965007734613278088861076010398116808978873609941267192570405155550033439776360326553485725418387330468500286437811948190949432228208300075956324319350767596891219174748658987977498800640172582757650363378650736567180461803811238317499617842051031971393783662228471988684682676328749897442548017947021418440683069692787434486745938974148380212558374791546421207052263330396996694296324759637869953547920077401666322908347405227612132945777296619282374513033240202964258564828740418180390439115326907758943166658394209673406842840122611459205641127914086169002370210785091818335111478506447585979850976015790078039162880*i1^151 + -1783274005239923045399991623032574570428894645319538593786236069290931929707481040846972504138505469883272593433147215762551583769422448291668509608397352656195550615821582723565727168611841439903820742782428592919535320672630396467848471408827591579938216834348701700494579857466129691276031483873823233710173387410650122969761024876467748918255460377705960417015620572403472827587024963275293440336508148319097076090271619977307746583071126192231239182022689115845793658206023386750253210917122958004340292638131158971768724833538042240525861524402360254741625082826783179014355225070882242149809429702748273050392774689755036427498373977866546409111295993012661050570145127905364902480998609444627168427418377934640436071009465574566683729334346362776726835758485533717601752216632093813521720705493887149780233259779761926844855137837654509711323497178283662974339218629417067432012759205926823059296535436906688634489921387694336472715202484995506938002249873706452453632475173838054683269143060010848300492399927262442817336568384796718367664383943992599358921411339265340688505327537368416885377709747825368002464216028399391204617206597462382866599976454066034918346435803098759367317909676691242688673406823166369259153933314643308774016411188362655369759311822417552724807938594025688561269880909578741265303171081621423346421261905511390780641887144714897011971604334431807426727438990202957331965019793811978726421664502589730689002581389961137852358962115781080028596306049418110387394491579097711334779931019898241786781829263384661263624858731018418155468160516771948308344648685110796562037247096651298482065478778449874681279982786384212268788014268972023777487621698058045546334298723172403102364477116430765140899778177562993723016583993198238260723002683877193971694948514276378101307082913231012383402643594835345051982253473165474252661041329104690121352087325314947527798593027116822584004560013290800409812476098464605159196989524819454351626642465570035995940493477082656238657964786143407156121608037349638465610477629097593610009220781314162898625734109760105225043762131752484943513710388945485473425887700916966123071485434815572434486361411060792673882506860753206196531552835427664951672418755110443749730617777026978023209625122561961850666012052468143365180098082641340496025148167400988406945995921031931174044572601616176470511905011413122389990870198035785086938740373740606627893571031679319930746534867590276299853191138154646133125824409652359304734459771469618646098188915961518029468346551579923618756584597752581140765630173199944804654994185440171951221194959936768468512368078590466836926801240440747890081053589496375856977201346288569744882327900882193335941714436867837345336139526311022683536536206931916431954492115594677691089307838186512068458332856178473963424936712068466146392713751371928034822571648176703385473003476078735621951516647676493797153442382625313946069691157687682580331316025967509504*i1^152 + -44523126621145578475268582972960054820962401629153257255351394726136130528565768207776330667790753756641615681003289144809626510669719757723376888554455022608555337461552603030455174740792764474641944415748263888378613159787825192395684222649304089417043825299717599969165976431889053843051553736671475820078356652430496697752398196784624023160900280837342972117895337036149401170657013193742875458400027300686984803169776409286227082786322713194915938417798437114174412582551704169335987198753761448144530476025213377781918237236220095278777603301192532867892753221584845844068214716742560612927931909266308612309881991282183837913463487516463882259248513247305691969639714201885109461576185103909304948187776078075862591495073326791280240345064503936925073198343921788951655566293170803902701363696695976172906743935404937630780488749111851942236890276235909312962016556796371225401201285760087212105913717010327914681481154829558925990908251469151596653693809325226510931324548444572783407891192627048662519872071559475274469718051778021653220641546538271846405636172344541448569958499067342054542746196355353269766741052371227797266336927649471135267447620044965015290540990234405963816597597284791753344784706714197658435517522022083572267086735090769435520970174943161876864123795834926994631306136387619770327508376524058306295495899565451518946000786850559379441555718167983980154272942051359100405592809913302186752796085659259808392943482601113610437063584534391367945046912539127320092010940786862210362548955720118821708070995275644863196174613282776208378204310847810063849619888763054792870830113700548380254759571271323085155612702638801442387876371199002911152422056600327478232634773321130992148034384175705290220159405235778013522979399908172043131303623050842749986336547468308161122798776590193616604447789939019531295999421986350769569763180901856812067957032970051444922639076012683667575306394415874165727949443521741553671521342574902392747359465157034619612119714113988409019723377443225841465577360432412263274767202794221847530201082514529871057863404597221042827489858460428840792078116461733084902882590819691134748137714502073675254388978943717929298831704160122937360681134537271202051181483960237049832485401310114669952492841186921462525581483053808808152266855668494170697730663250972881193402540182592809265323778616363503000898348770827101572440200835002956924301838491714386742957966657307197634643984734003719061925365379642440926087439920879998541077082563856350278282699239984674159490089641735891221030312263384775081995286674459749499374315770456180445144863032877011772012690602487147754099811777308293374689297922109966783313570220324920810888335527930347185084372354615727191182169140509292157470629060127538911970983509512757489512067366117195942224424009783006731546162558504588785450208740129416143262120916053571373110767673844628451089652947428680200898080712931430882848493498253435388035072*i1^153 + -1061314274435855166921324752172463145226407295579815451191135792643826052306656079882960912327416522687215966975157897449939711267270822613194963006174649796910264979540205294067411701582393945945133326884802084453409220948700695903630232006846263622838225292692990241037515982633268238300449001566153815621861013881591844170591956897810169891899226547732979869064438807701691212956292667609438898644856920292172968797446629134550713314428705409365604142009146078933952496795700948004219142782026348716774129412735242744438718926359259928065815269434054285966232685223740230117957535372839401821385978445406992528980973997709472866890469088737270662064225498102250186316048374484210383524117801704231309145369321201832509005952122419727628892813690401431918673121895599885781377394378837475048878782072277988884463846464855689054999375208670104288568030451237341946303889061336773423113527824867844590130027237668650211820536955624410510841594852107540500890844329153615273693256876301691660116925191003700695284445514648787823659776666153591710878510826570678942161056898420422332678626026160178816177276503102948889516843081109482370104584710700636324564998335018342518107021483601614695813810757259002945805064079562881444908851618733490165904145261930458111361489604631734145506356363299043619769225020898617701103304435198912062564949266564157456279233725549726308963468423825590635298017001713258100986396298718619028704795314636591940166276152592437512043222893204398040825528478904853271607589604702794076375434250351520963249349487237419294112909284204126829298634399285827719029075567186541719937074641727124275173116780706210702681586500493596823285187928951675978727884863356803947425614353395529954313388179451852881595556431786390443944417046503816507255319377281480949035816633436368872963331811340711427105634826050865573161950726944389516968401046201751490118000438179837734001375582327570555535525833234079812895539730376105376062348398328649346149329804810654567647608876837946363901534117100153319178114081783088885878294610788406573640790280294348041780156023036600480929910217186499574354475971002943138530178462046186016236689927011941751720455862665678779289106556683122413864279200740982250612267543164124947397941870746334867787855636190948524066971480912799318823538228329129866103194944751019941650599676433079025755089285899460536678525203150333918732452326101040057358575458887561183598930014332093622340687583635967704895300144575436557171590285116393385721573214816206848369901010189278633095232161293999838792858747577830380460891470631900691179552454426061489767860037456660797196657026666909039073036096858039919369957464133882910113228044179587871632192023446415839534784992748546191699781253328239024767098417240691388514483225196633973094621138945511603452051784527561653504126301279723796451819815617963660841167972023851688125408536511049900325655166477978489004207744745420412109250292088832*i1^154 + 3623741538594024810081929957696874162172361487389887137533686391614438306414856784590471799858008413532899960632083121581999695069306125406145924811456955137713986566430872669855563110221644358508278205855541243471324136019411620575909560467804126112488466253573088516966401260183013969237633200149101059954312448224260695927877276092395199413330590615332136488925807729482072706977296750942909061258961925803545526482413717457327692749249431324897288679747830269835294896640433490484739238672367507363403474226064266793988512706738696401692641712031110550665121414169281890589379953942666183132789835525873203248662998359589179846944596852017832453651076397956714102951713729565232102292888967763572590351279042844835531451080835807238937229740736796981166505064454673966666335595557482734663402617338421463399812714061758344834839060875290096337059500752178134500367536705173575535941790596541276015757317372801261751273896103059853349790648532008331982604183939557311435552964506939139055238804457403071319294454834619897443096937580891979925699576139278831518953807194442406438919532397050518523102331171508927178781393109017477325751344205426691323798395548383506756416150291362850780255932045540681335700257533568409894033628740818241271363461368046529397946709319517783281178252956550021331906514492369689568812924342323517036067245940942116329543766593799662138076301941575996729598569362953665769124681158895934074117078189134387603718106143419815012297006157519300858278832643315964988885133177679174506076747627185707713373730296317310515762791241264342073040648300984566017536608533103046706093192589815981338939515206118868286218200716152459088704370323959229433822829195319307980412032077486906773284065976284449569977535029663712353986317799622452243006239293027019014575935848763441545693702700413197112519490043568531340357137030443132251938800216816872520238981505992726864320387737255259024233524465120661480487774573885323319844080139755845481770795638053142539124125427307827497582970754104217783815626487596030828201944233062432564277351867877966759850693232095355460473253459041450144645008139133848637300939536695900967872185457597863597472734091827224616231474575396046823380140594185675209524957648415878164836136383294143163084412794997542234681561919957807914865879731203083562324663376531040672792786951605799683060887947991217989579687867672979752543245885180088272913891210419884815316495090295943187386030993392172638774533419221699540732312282558408679379579633478578260501006866535916833058723045104430574859507947990324364458655797345501065084683372059690638297024981535817710695181837080186017292748181740588697729789184243708943821631583063009152270868654376493217457856707635362460227128351204549545680996367337516615922980491020183519468673409551075211757011123512083769917692759899324771324979672028424211333796909196611109235228049503339863467807500878129526220345689410312863744*i1^155 + -4343480457314305237493037990224617548129072345940733612915144612778307053247021405362522398732808294345630399561488024096387190124544806261326400716767435640481273478812291097236889216966973037994449768305339151963428587181627475590886988979636768509128666226818426690170680905721683337412624447325479108371842924590355361038280260672318644429857691994194353786516514549125018673088727684225518752789721879486563186451731706469613550249091834014523970335973078589548292385782856113968591311897851441064640050924466496209127137593932647563656679282537227056815815638149284535938657860007161434231429368300546587072287682595354290046395463651787657570511917265372038171874051393248457256474179167925182507563426542569771233592021129163421028757257451692592632681994359541992503310016960332317348405855105032503294488737299535360930465524415813025236023795421590391844613068583337174506340674984392960051011956914764979093460724894517350432453141145788239883447898622218921813160456650235668019842819554738746691675544171549678171875922327124581921501894234932967789907990828652880639690132669029941416210938154478609719894436139929087143699581815689950551885842066630026615697983041109902963518475359973198633350877883847531567145830064649178279335196444559183224491066767259402131973808534448048319302469649816745573970627738405063404958829496745420657931629175734693198741269073688408161837588842373460647879790058085228310887804921215711334366505262820555331625048975523537568619873282767026066204210759894275209036767107475681317745297638809288309713113486761216577794443856867912651716658489433436187609317675946394984546957774067005095770862468539431863289726340701807807625546665960836380224961089346366041384470070799807783630040626645656090078760133895835669291501203211400869082711882815804686446070348023454854008041679593269806098212528551020191474396730778251668682391870225071942238690204411671109867679683071384373061620042290416578615164343488997149070288058455545679946932532846162530135521241159248960165498943797220307998177024926114172363181482663384372476977008867127579330394236939127155459254256687544033631005801476616942956452690747135406777208134427982229994471599239127761608868125382472299415812570494932673090512712900141422678682144185977018689856740970047479448715172908409615268158111731160068209237744719125107521918016207888643823871053615585962685325917174482950629503563954841784230076536629741441218851561006476455735557656957168416433652464915196005937812891544254301613951078153774695741662288979527846572414217398163578439597269461863023229034757984846229845604720336963730940891240493919741767254884529246383668226530201669629157549833254324951887825533682341482718123978494465505295521789557947004894352569445382863567410257245985133435723388945811166437956976657983417953963845134549377363158687442659195554704593707729153016690550383007885140736180080807019785748480*i1^156 + 2264745953253877148480709698652212831924196142186463359581187869874014954166174552765410744988033405889014011461952647935854061259259652048382734157676743955398617626480266736397946645684636494518093660145402627396017168287291596054148236192122441074154903855086068445846247166016415968543169963437000977331979230527877040016183596418626471065217143927298134592806938076970839085376914315290892712279372605048479146343092356227498040690207359072415114737431369609499709926534313428872284584208334132047895354974908677106074867680708122633569265193941574328299438036577973308319192428837613421096412388604956362594500476340298518782672609737813969993057876301239717996106474783977696363214964749227738877320320352670961892273179128060502184270824186098941199307051687485703060786940458119870057510409289322636763908199628097696295964287942780986161389731299348806634613496303897577556824132209908632659527834178965071526650951132531142758850852164608501830410365227889990805564786157457856015236749519469011389934687060043372754634479895632310047738681726832647275440483774808265817705267561009794631365696522505740707760958432202418992303975618054260377063469927649844069345210608070233969331713253026031306540662659887124649618227895202614061414014315234387600424261330851341233543236391572739210620321082951688853212072452776756872883023510772285691474955835858042467221722703518067242442190714855287184949052265991710888108088941112103582202814540458752936941814566285874439497055917847859097917781113367480450760136027826877026243954604571163885056699584646803426602710779709463283548338596585421938511835338310527466984513313925744730211800038910985043498829316700288371552039752612728703958832003171258986986604078900233564261198655395504890813183706674731459224087284537580997531953831721106638776879822755953980467987291350612185973023705117658372537902522022954996047417953983560072717318689663989996877306564286938152467973186009074398164526329553342334356932485432509472894986897973650257697465924031235543520610255136910231579963650286683873642831705444311273213706888463646958276582258078733668893932985648504934160995357499526224323147983226677399874959639008948158991998213422298457657143164872268778309744851802245336737253612179455204195968435182994870196380923852095508206708289687553490168298004736674732047413462972587787724655729146562835190442973908238573712150435485038931330917115340929291890607312438104388469408970188223286684231370541840054589618938125774931586495684325080188714365282226426188987597517816880445275536446610201729871731161843446254982499590599891592626686679442688416577239334576179855788581537576666571263941008909606920253183042363149428376109057981359087671110052440097625214805419051142460931511410385574482054697527737715371934767687218540214931015503477358022589450161751384244326173265128237963746872355514120109804483928414705307834108633677824*i1^157 + -639841176460079469386204490069715955929808261911679724209877479290332456399375332815019938153270854846041917470020402062566369104076594583443745437131882899187829584869643799625719284718247042184583237074323369673431609860980880054246240986760829762790552378518500308348791349987793049206061504449103795761267608869007454099777730474378887923041279178161379462887183839785328987985248622141852157979305383594367998208750929773815400177276011777959443334281268923257066707276450973318208835864321926077629495294336640032583982369874610515176724693797359748006377068314921502424036188330349795142230878730766257573904350972352608040192560870431062618555842209364759179162940940086659019682893537779710857125468080665615897938706967756248248590928704126185362571340234791463978320145675519844115607193609592218570283175058844455233024812015733421548115447243439860769601599538276501094772744619096849724145471894536963694054721401191196592989177178350104614710826115965321526120703406447325530322059510166745753445866097151582938656005667044984350362915308101771854838285834455214140555852847240100548278688902401765500369939497114023361474987423256043937434686845605262647119635519350377692424733124763616799770078003055775727682093815005192192825596367724581196723583767302617582399895890446578988622310636406150507260427771008452828584712460110051699867889743017648094351535036446808539729239059966470067191735132935963846849663464282331216353789535994432771798097154390215760166953704181315482415486581437512669644149073852136970199528616137861481420904963587447957845120664429669676393820522030563263866061437030689860190439718942175543005173873619818312261518025029947845843825231490623243946311069426528416813801387617241133420543193319161507974157045006526583918226266630249918193014747658954463289186224050675749434437272434303532913893360111587671012651778863963759611623563245184644663609490298156172986612735170915472590006111516236508236986446328479593349872449353158735360087884377108758013208444971527043213370084093432565183135952295165148454704269566117969639237314806007277324557623606513659214611166905204272108811816815330274166524667784563596284640569549386196396479339249051788362638205267051871898214626626601166542342648720391032458104653988805445126484809729954358083335406962114441077183579018238492614458349502596490671819462177016637466665639616293739964512092729250552445558378225511018563229700581838596903114933091909032782262603955887685977789786827348412321172047140470362317215000900578875567345292099420050916462393805596775841156662767422471649560234075002573023662857551053682073225185461990056080543401678909841950354912666845399780235298168418246426086862720070144946887070637202245498158565336549442750525441707220351441931779520985338283205416059753425341516814028574455617914900279221605445895261251593474937509676872386614308035177228047220736*i1^158 + 424838597434865099347129026477200411074266433028214402491450585752198769206868802395880730307895481202442797228520501450933442557921276719443645683851527583260840829597212984999755018059991313402991398632688895360456717306280397943808395373343789959368432055211794396309053535371625088132208733751178089757043556034587120620604203235294774540539490127269244679352484829049276105461585974244529102800413694557552699909861900374419880271321035944870662351332818559952758479420875338741895712616096440534334794522996208710785217420459993033307529543906899912123646503901505133978034299469546430107424965488061501122254940412555797277538439293630696123508737794015220018435578499568375979114138933449716017169029730913271725426270060733909573462005926590386017818491858013795492150402590294749633992151233617294006687313707581140553973131209576622526021491653440777298721098311517001410506786863700232333296175037491598945362258011801830084813357499518595060276349436785216927896906391802995720330144330194576488921674335110050105498974848612367513019168651487611360180871586436903080413631376981492197617513878234771889189167438566566910093689701638960846254171994814930476625939733490669232093769651823518226910124010708967313824398213427769106407422237428521131052743365221474069886405170346872228450441126530047459389919193068342586546585503860976836155526245689433707543163575650346014521566620566737451248765862871855680117810115517103081017689906032359711358049010131005767788537730158452130230396571842276064964022555124060127987292493685733180770095831009195214734452039343946304847061618064660066602726408904712191385085570013486961472400062014821782752173539247947492557920649280617399063341031657771195211145350316925058087623194401728562898194838235561445103250652722736952732532586909512807380024686838052418726698938130901007335233947501011797780799967289411204842683895157072254505451139024908673076093993619736014936148627050727138459973790958739258160646040990007964372528105902315791252781590190043214296571709537767596450228446941251791286513761376011359697609664790715376806023518343691332589865676927013059825684366733291218111343405369691799457703950242043929661679843182579614251108099068384463656807215979729221936604699820628541702663027336842808797481223947399887573546472500829886304894357758827280510011142481689126114012868763958844130988865709844435895597989142278607034221502764982915074414154048273968386289321801074981177459309889171359575061000632090852914822528688945883595847311842241374823094422701986804674781960812927756319414949263666054830564481679558506676976266153875909861968491105151984636269554557764566445338506426244858633008091456066276516383042341169305840474107499294151832105130596402715255693080497600405854678509975899668954845960371406568138205765483830578867522414262774448886748538621302711897209168939113275612725248*i1^159 + -261239118817593716243311538546519982770063168224017942436875678035239932351144142995824651494397989462951505332424834609762933027327663035185620201463039933164848091306245889283090294643082201890491319769039220389192136718042056906815491876613509510767915682597761149880762116518615664176953293850361288339157297249080680311731130349640149251625853386464878603230290874400678240436704132967234661229132151449732969094382090333941810197091093708440807180798221058599861149079939518490069378627328677996956804870473003634710853785879776366793491242918697250589497184441990273255045773182532379234869484810102692029141319221867970455145880333350335550199492168661132310520091462101763506359757989286227106999868651245764588670288593075242895998553798093732074029975561926641110576787620182319082664104598971390612004836310932863513176887023820507469268271125529258080609094607544508148115766951937947227833435244765063873222450479590500046846760350935817035247815423270381528656169302748877545939040228369722542711928111532805407908616949460375682736560762179449215449393784035814222212733328603332875461860359246808324262454776883933262977953031227976409349289888080473930529355155321194724719052534039530700532227234187810336560427613733339859005959515884759073776258795694163768506834196681301865667394753101199073485311296300621607179487100292420589083725237630195111497605055589217301118990096653118452869240975101669159728805808660283962669586311414897904505112848473661205124112172932473794348196140895378821398144293205461023795809164731480804019314394082809251474560692548245669540621131365801550087357904956478458477909130435901115080405928336304178177365944722837840111329626322051623447219272213238188980252521092526277738759974311012032604128088212509785089655519149958019546834961396070726308904555733371704957365382444549125269431532547514454463496537643942606046383088315131873765755844251088953915471500940653460002444359177490883114613678008445329741618023688289004721424232253183283550152672755596597557263859653189759372517577271188173010250094353808439418380376450198596648934702976984773017099567270958321725598429672999405955164225678976045048022553343667292919073781965653227352234270302789202318729288442390520193595328261057455024206267642658503421667209117925720513606108949805190958394446799008228209497957972341037470143642543041731259578625125966967660675844787723005667340552361235917207268901362425032203775201919833981249018548147898763989844445253158244809661576338553259446468706171507381691496075476545269215606087650165130650948613025776082156813711102194436942381138145470795792620962018826454889147969006189527392468517274691969659595211318277550838573806994186518689281037744163993273199881554138849638683903966503936910593629289280864472516387380416905876888484254959851251804591223731649224295763817542345839528049115136*i1^160 + 2220003721960951831413473893996507928755458569764104966142779147285459278955105467157203661607027407577509538232349008184755753136789924452146313503228786573640870597297307900359925702723997097012182978145776879797572515866944756992664861804644518529852654721818926916560149786499732592754511512702219305614423244816491617006255714617125874244669294619594645675240219712268917668156776444966067011900206587889457220856101415743208365019532224936233025785341431624681611196884670751290200262338128187027498500039858658182867306007429755419392863530998672909244073092306236308903634608810291515099606012520449247467451714769125145631771867482812574674555913796287260199959811325444423622995381605274824353754132796586954912936957241375734606994913383443608332258257544302842486164608037077269720060559872998778122306852917136566173101494701522014463417752280732917373127058101741641752684787811294598667013777230045441942706244147932919839030138960897580962686114223492580696318731200437703429509342132381283917039543910518131901354632301801361350858364903432716319030461459592817124015950527965337865603726617672200548367308349101785689608380160110562329169283325199364388320227811061067207859394136208830942108506209317924285009281585515382611560792127732612264743918761233464919391896619281630800143932331998994881331799555587986413372297986628464212933847588681043193482817828529019190573090582290569958506425137189821075274864127290212709374646578271734172060071728368736557884175911258854242303938703555776513191101663341202136260449702200689960965398529232607422863068508248802416749380234394290967830434445213645208026509002413572419846774006537674298948781461929576813092439857846883838354677252981218365467927797691002162690589293344394123335016081920190507601576942061298757031942920151520278688179672627795009960682101474405364354911999930432653960892018310506248105005061734876248099952000200343455232401882968875455853183783937925937557129763173387542970679396150463230728958773648923482519149715853145305638470654874700264382743640523064839239642530957805363649704877305349796902440176741648623456824404978078896057150775941040889927619631699728132261001910337278580809469135438035253470756049331530204870187648860834498764956609882488406171459485264772224405776949293878680637499248542472789413321062375621566055838852853225564777418162097286662716008757268531181649888721669822747671131775125570979379263871562326430138878212796049754763149414097824323821819158112141374986028189407884429886685541027379373134969864908014741746546145836067532323440817852443845114829929915127392561379849825857967431216044403669610157921316196582660402557847078278145357044303012332254290088242053746411628222275252062077064990676778086930177856023695849561177471246229978701606516087515485213966925262057572225345291340711524031275279830057222144*i1^161 + 34897100642386347459029807533427448780816303237303311545946818291316849046727031227513421113687301384379704894875235675464576180610255583241226483384126311812360125873380433142395997143805431149126169867104118586870289123747450876391686377321716824075084495470664886216558361565955785651320998085828303322446892059525439695023513116812566309565890188313546091726913791727235119908225751422345982644416339193983981188590978553452299042749456263974237986129370853319296437799206070776984363352267286927970223993907991892266815621063550339419581084330147500676742177936852698993414585947079740374581564352262363195520230064896163479127019909251357593969438864552330422283422422142055272905181987965200337559170087667565489343111689248607431015781261815172644194679759177129616768850490251089863769244239148199813282370220772027846178768672866862084431933048844828771548393361966648314338628899839274172738697003331262407932912756853808819714113468953424953864555069292985906000475423993898483003876512911367748157747527125074566315279754879065362340991352525782384389278662535054243756602028820728779587605116957853357814686192916956724452509537527380270909486794831138902345073723113336700095452800714697644134479618357777629331278899233879432127680805367550307733144755337340912067500710407213377078102327704957616590271606750386185341411512824106442875129572417085691952337858405034897699355560971374456804672196059759094357985967180610905094732220075692613359901863328819427803190519975890756705448875781248494669131675910010517843222566830745506023006522918360062339521654871795309188865134225038453650151234028994503713245307336280662537375136654534868017235715144904792623551466601769603747073215349737175020018456975199464080748759428644039385462973695610151654348528192990066491891623322775583164587688131827536221206752386581258792800205123284171201892224599641171673449257297071568715760021958665410094179507762460194978639893913272291129545393931404007703365411413855205466314101101689596004956548413595928503381869302760860897974211911057792138183106437412057003859082920178143300166205248771381904192428544488069929082228421061918980046220051378496022035364045800919866280556513777436470122723471642988338672336309491504193161665481723549413208236961017277594314604944545505086094710821233825983150587780911370380990623784207980948272961882342470077713283597166318657625589153008530187140343860037510329462262153903926354617888438446842750871712854370309867878286113425206208883092612524934787646917140807107511397202088941642603298727799566510637258795803338471918007324345176808518850318609675514376712492298971522582068641186683939298460290035591625101167066952477823195830671956121714288348087893761163160017107165764997269117451845927022477280628050291987545428947438308268475056810308658648034906872831493903770189824*i1^162 + 2046742554258914782056541116388886685516987034225870088449678672129778092429110040096819707513976304040240243387918843932429124597704638427112442352606380148662513031094754124170664479336073728528620221956706097040785695844828584510984387619581136191731494371957166741657402499762181837109105540496631519656138640542201558193634122237352339211122488404959386802632716959259765780826606329048292608695844129235834874536733844114586858219791748210593617129391279606750980971539204154207184567509063737049431623022997744159676547778684120066569631485419829267908837700602883648318150681350297780115645720409940427690793047507454802015509218032156721946942525105818304223034298958599621706822117642386727552316433474599244124441975424822165048553474290394988407051606304837363533138201523746457937350700084795307718326702244372826678203361952445903071561927653101456010643061186941352364307799508384417653676236133981611304562149914197025335597851243936827308528163337820701231849250111397956191207755356521776895886924883422919961696134311539062968284828000471758962631237159661575137797474570302545522011698097919677861578102068964226808617535830475121449579562607845305696896058980840920517959223680710575171843251426628820431953909595469098483404265193789286245336296435353405474851147492379629852270338075254399763789100371079895611620598766890054877284727808516916539144981658785715348036780852079077033325800232605365161247804781308625742627745539751803745206678197454487449155938716607937192977313451434244826109061217580723999843079940761994739141574322153515451128067152596530608667654459742502760683122447856351650467450494825593926540591210109961596542483075970793418814464684541398314163777405398969170819221608166790615201457298964987094841278244845414735524575384359268017901702592559619480237017293822371312891724708187321423075101630638343786069297173209408337839190923238989196491856877085932556757501188481412462907330183833069162999449645539284826896026232461449456491861471606540585799675990246894240166257727711898856438131449829953200810842546476311372148669339472414704016733748340335306999249956470701290373026400547744566390422544106010115079440659302835144844038466485838530043505183790789050883531729917792252625956812790861475587090971064289184171354352329378830760104383524494435596321111630626128161662974396638510012434615032995230496255583550837873823863162122407972233519529606379669298948163572099544082040877437339635118863207747308835142305699067903702094806855243343154267637815882149950383066125218769588480262391487179018894013833876332233221461630215563479169548207873484604009008446704595784822576276609591868544104970088274748728162402857716047451863297741693047214735983239431404897078672341374806969428012086235906982057603219544601973613948489950835621512955681371747315257180160*i1^163 + -5346974394167772985654249326087868445735183805127038021358552272130051327397470896245604959816844301356667740210089579446999932237878912935972952701787753365318392653377518187489531676553729719816294354645346101160980571287072295762636175736512944625548954012579982975367325925184921091068758022054783756594865975061482481383457320592027756398340417303363428549389531428432890558329931513075378002246320152666989603664209369043297502698827574159709811294132878609980420715877874604891056755567588539300996908233470598703090831184094384818919925497727668711240833222286385110356717884876365352770995985290492602363508286385981773531311104088719808348358385698034175438694046946958003077914419397116622951841879984785617004285534830006167204428454675586828061982748748721015270013304704086547685894692086831035745669525590391285844697088207323517910818353148668517505572580403303557707933724284299264707968567361745715193180893469983181268910781991379923983924823599050008997094204617962546496230331127603635527289987507519365016765115571946933939372289267243808663093734708521855372922392556145618222242344246550721241596055644730053076253747033566901781478461791558946009962961534690646797556186864724509763700168879609015795911630706047204603686578585238952940248694755781101085638243194580268229480584956395779474805823453196465971037277488743145605279486855634286679591731124647410282144148837883690127197420932744979166791605772154523432916921187988710564193166498973611572014031763585803558810229983459127888840464968375227008476464888284116224351555526355892814266223181772034234982386412337201254843921665716880492754716683444139291698040579259242289475112297554447982958142225481227470174804541396280195056261582885754953505265197748316517792569332413825169533411136827315390435239912373144342582802003192992210972118213780396770694329789464048723830157957343243805277346414961840688917487852551711642125989469717927832445346506495134273408449276660282945725487294496340276494251221176881973327938392327534964570593519044027936295824850969199979516768276171503783044277029938740623974702115123230891163710975674656454555948944484908839939861020723733063311283436544570606716159195250683081440654895711199956918707378160606438020178188201477204856858138246767273583205420246951102338069333293830279335244411553810715353056690841342199003212978921862341584480262302620568162798971172900997206517312701969389190620882715980564974225986587300081227883377301685739678080838355446548306956024992891809764496898432534269377553719880507610246952560173009733960540887991440687787511677948482029433660192656330140889907917641029955995846347456918780380441403062890632976053512313896490306455787985451436857401800003295958972391460153993209622011235082254001254964325137651766219737695291748323309560236922109952*i1^164 + 871384428766461885615627294324763754469225909888941302234785871331284019745771911183791709405356228778730889759901827718462004300805260928344815383804734339914122103903363286794609265695883721576366366563324005754734253362237497255179111609506762682147300261480033628472541713620833613106691829038547203262517137593155721819142751563826576792082326231050768690001167323726160916489041647216669917575259667814472389274006461126617042770535664236629055103693266709628949553514379498086100933060833215501296088031869811898313309138256653714569488818593692583997772688611445418948164426831105381135526626392973207245940619399936419532789386283777077886146255718780297084425447369985188835024063869005655483325129212736506727628098101244612714555792463744600895407105690255796770945023705894686266453748598025258434978509547123807784169533764885745767952853182870043139198437204813354276022620683163553246532011982080800526144180257620576223743617145097737094263936747274482710991545388443185195195594775039177854500802919721498398948831625944830929933566982696465493597921387620487878915879778339332278394087825089669392207075536232055743092661407524148011013438238187472829800837957145073334961850113980915617971596818698948941319600770597568275751799519226653930345098097405760245165748383639614225899657515725415231117574964762030935467904061362234721026951681936906493292683456397741564467644114055538291147193922087909645670697623264541651342776759953156385753023326449355476751159530596050455392376205291199278357286160670441084460289307626854781728449791576172482738641716132005535912493590750225369391811712840467009589471768925588655085822746051813269015337012635665655921212434209896952735024660674249974102225584704874133371234216576139129953568445292111170999352986077149007966044550130288408098097675118912510162707806870720035287225025882047204178112378953993613220689127256224957716303928466031069327506106796513408933730644293164249233801395343543871385540838997544724687919111075883505559866385341514538755358263186323039693170101747904581281108785222948547850196937838002393966221026241853509918614315573177619811571001468433491709978778375308454873107423562208760884955845775907233117700164956161013022928486266441582163874569655089591208135613926027057415261639877985500108693715083420281993907172619443166377119043095225776570507182374212374494372085674579799161108823521371466404190564578446548501826462176455606624835224346179644584074945427222731179545226145100047939836626564998550164593670945211959462177343408188854737626358230125037100380794643569225244222739928683803579214985047153666242079799069483826286417965849496772214977699021454240063939216430095271786373694920322776616854640946073939723722843152488427783793412182653697064822140664960365763592140278080749961216*i1^165 + -23219741761766684197796254808008472690270992191340033266211868763581087708310406191573117294351020483126362806525486970538607799815663686078314546681687333404132747145655906298149074274605634892536417413822582460973674155250343297406858486676849882701658457862053792226447940421817272361172038043116466114064051431683544294633510166312990096201248507096145486442868113863271396300648503771003055609032270027840999855670942804442182060552848649207986385963205852782785218711918744544197561401323479510559221447761320924502291339308932997067433494085563645221670432130711375767444341016941815991959813540871196214424733594123433048072603882468053801372642850263006262343949397067990241857038448351034833956321967956180026807124994281156045973566402648414594469276984490213586372384790210936736868373567216815137498337626293864763105869546207331642345224448124332056656663482023461177839777247422298444722882963024857319165654031476901815218073552974410684029022877604122311521265440252416516657070481203752957951926821945844162528236348282454673363131488940783816124463333495527319494985502303782066079479298417247435707974991025854566858702892145966323531393889150283529963630023355479721011511448109187950157195676738410915924201000712866640395258159056945131274276364685269330917503171851994467516232081130739309301518354297561724800179166409157334840377646961167623733120480526932468112510332286012726866491899617450297712070813761247653955238138137392478533578535874247055506827811493843455865685232032401258390958191750778566573817044099656094790420467512454424580180532936314680968086253484295025194676318670177084764641460857736669093170369205456944615233332110111568380931542761600353475846230174540917568677215482131309031844441643199068725458841792084467930302866646296476125914263025993849936119217195103849664786363801455144890780581445111195692413157405416550159933382934324154186742898802871125260635491407329934967910259306013769842304580718316281122543444687759555166579226616891283990225963752265740736510110602667535274167309296364499278931975012645380649975179751886479413229860294100418106220173788551685120149627619031668320126840310737708641971922655378715076626948013916614670621175821752035395715187733590138130356903410358215795615443227375264990803466210921416103797417666987725113877514456754923548406810073034690669694914156535308219946711176427539493107848499343696618412549020696220226766443695484144691592467745459024341950451478544837525307499399432817983434604345155552291956379616461174963535046659330478960145291038748642709405024640864542654325599849414519325594749510669331590270014187443908620317359986757871237224820253246405095130849320016346886705842252781379993930209266463793102307876003039925671961178162082059138486022326480245729217478656*i1^166 + -3675910541562916834244947331166765848079886561633575516214606174791575988504977102238088846716459281445841774618103305389821382108700272484210870272994249272910991040349758681859602344090512270739675209855352546324626996728316875902015946272266355838189050411759020457865645137162821900611150481440367831047294396757513088901528899571719213452268042463927160794573121325706811306936121467425392277272020305117585793061482048880531601503935616262792208434990706651481692351205184567871059589953944717764150657200893464606320716869059927219125526591218922421715165894498013419794233648252058466576175205993179748027393585367565167733724696612440788899371607170491347129760802910259763304129669987486675032692238166774825185046534202450943104762550570714536502913433338254777680510617013181228043231507493739711465709059693900612072995619470261388738187615728169093220291395956196675248718233258024235583725094767815825186014893146148895626221731488834508891876953193659880926078866148074435296241637931756199734507044031099218773406692905377252098821808244761247894660563278445438768791015321740889930876348122028745476176769714900934615844110650041551298996373007058542717468264474211960014943355698087052957833701636253833500745845690541556745406021918862607181013189435265287820387358053830442651898672320691758335449221420985812310889167290509285875841717061703576629639491585192599285853401916923975031536299571801520710171382933264801688664195470083721840905875425088134190931229962165819234362149753821245401952784840604665188258664106642148308333132996109902400835031244494151650788310919860831554632621843017884506962545123111073167515520900545820075482789721873295910794733674451669240877980750694737095932327635107811263629873868501939979643197611920321448216651027828931377954110625247051770468690382644092133918203836369855424943157142204478029895909598859198290924735393774195253077351623583400412484115365663475744822340178821248689012939191971601167647819578383793574193166434443110727698533766555018386871235297851013935136326403992355049830280674953398943085513388297399146809388154883684941444519042016924933827807948869462325981132889955285358870164383032901254658790629826747554519593964103741692551525115192132034725679245767591084080564789747731494872220718176703786199846318460708668237760340736760351955905748328708834755045469799843705818660207378221472975996761048833782860649456493369926891029426709861062402147726328287771840922302858492717733677961053017697844145742859955992024561897029148862730532557207491067372562369422035302584842255423039156283890491862176972008548939837294789663868225929065374950054816674701096371301752813506434104516741377975117908661087812541871086692865755097085648398666735796412673767590349426623678164840218624*i1^167 + -220499080235598791417173885734158795034372546956884003632198766675128145323133768749488880415559623891277797228704143631680558687458465538817421289320974895902320137380204744287621774795305033809496196923543014429747980198431393059825479611356817703672370984190909541962741649323171301059762914899518573734835047013986196187526877928269209825533607739851171004665548672774546836012043214371781444843523871927201377399625379279240421570940081922573335349239833446453844778559009567731955755450380414546097024323722431424370980148268978940065770095020107741015136321747403745063596797846615406328110214666620979178303140113785683722117426173235688352370727527122618276878721744657023009587367406724008853100496745718873020744747595760969150576958581615870639304356439710180708595339703827851981154958975117471674651265125149860550085903757114118941908477702049696355831600403508102611153523281815122312313381504684228859705209940832297014961268837822756376948336587964478785694862208146303330787203757202475565434027131527385922569242833531698065688412241359892630961322764337928776116461254352436701780485788303005205289480045809088811724628376547382412154513999424470689052226230549655150726492765118682891316743438235637206418219990264538839237680047363257593252013499830529415384474787476518845520030343925526246405359662927217378057403721460267901551019785784495143674584158269375219177632867087607840391082149994650585576689706019796045810074775171757524533152360348991757581897432127729304137113795226789982022591024958329692831891135552410529495411775118311152586459556321721905078427348543648791100670012957483437732628567625951707614891933111743273240682236848474867398662115591772670443079112442191980684691388600830855904695195285632147502112223394774550949107324389886590578722440130367505584513908839464162962108729913744073715433728817782173854889236003076837650859804096705596810316838439814817189290752328529391082157841514539095679896484840856319366358217406464686602888193996560761783847533059476283018278724422522600597915439833987881056881017306075636106820066580378507457633698291234550177506292447436036372757609353555703471250941952312391742965931106236975062687996464183890707898053452447799533282988955712160108025196712225026199952411789422975126895243811071806995816744426423869311531780384548356064219850768885480943495036864939071414514500826156879015838508535719137209812578301887481592454321203555567074786474842280302034568908240970114418763181131316455521396723333328720546819720289639564015103352310205308701954368552156833122439606785467602253973720686190040391625629421287099542853118555945822995740092565639554193412715943743358256431132362582144031369557135830783926730630391120925975289039745052467103619259057410408448*i1^168 + 6736110442606993154203818734669358238351740731268609429689727375964772333565569584652572690387164325205767970789188602626654071255380548263695499849265310747935072973864700126634220115207086850065522700169785160981978157226985913473082560645333087447669771673358704429787910628425457644237278307319233737687907173160031813182470292042335487713320137094020510171400648877661485079664453792105443364298227771089749174308472442256766909960921875435302632314544700043090711532512544707109064083041128086609284827678786823104201440438842787013503726076802987524547294242627803485021502508343585187650765464574230328621338110888353537531331527378761047134277568337013503688026269451028877415659128807190171531050115733900204802463272836525636526273970328462067914062454787350950798672605999952008212725552417057101809465319660837876253007060812963299372916230277719834840639229397165043513219029862904388799467299368601679496260305486731773412308473516143234840922361483745567730688408401417139242334924789992474191535448920164159904299566765082900408376985300966498313713678138771852077571231159149290830197255397693753340465117731214177464736532878692929874704309577236670877152176604077060589998164837543658426370410422016739861157482821130673875633434273419478242526577156102684541604112812616373719079296908291392336443043436444098623880746596970903295938862771592526759892639586328522333824618953169975666209368711833969241719834133718350892079708641430728105725807161509835100223743167817489428969183636688223944446768734706681792004895056029750931541237693898624701593586015909366035116586857979756565935220800689871763466418250219788941038914875802182149382162244672361178679703443080776708064651131818543461325208123687208500703740841834564930133844362764366197546892347562809092166215040330036996782224794455928187108622319861874809060371721420812324325049285925816746630164601760989335989337553209386712665770414597892643763640749753507556923706931655142661725814335552061399608263758431242618303241945818078450205511244758712216729934362365851050673576015952007927483940750086911955886016364223361930588208158398026615854472252593078333761328391132348758300952608265966259029838897418120686271259744521138978569003968628478300953520233690896469224484745126472364983997372629304408235707294035101426726226675317054756768432298536147246653349499130235276973639370766406383582703418450522776497617031911493378482858423459253867937134352782546716950882044695741020945836191646588895543257303371118976640817622723833423996600057172977881411564452196735309043412216362374997105863401153914835383326534288811452383181828397858804754225139185352763727496214299057742696024611775174960940659945856435238042583268824565289813868607682362713571328*i1^169 + 817105563761938351782696593536317226051893337059095573965987142065508265094466855696387356457795434005131107407814430900377721392775326109630930923192685832285074137267954044342900011258746226193085487759945622186339087415814510392057710386850907299466868187709082457417535693383655660193183810643660079978566702506923595627879793529116220396884771051261006366995599164187000437655137824217808683290574267494124803994158062573605491697761475797053255606278923767208348294140306781068144875639955313708225160227699810195850853416251336376530338900915436356697883013747397034806514164412279432877216835719939128509877090380422345468839207133029065041450049639905066790576622455656233684762762082623095617181653291471373580782034926764243019980329321726223171823721289650355528703521691066083295550766764063056290835431258901829065870800386432666222546647261258446502149978110362815108243073153220153021284083363803082730807801768079615835054283311751982968540521211643112380269247842472976003095888134358305258255050155624349517105875167230121835678193191441816128856786335237929352140596573678957110826118679172313354806768733712743943146079656079870061570057875731839515163799542967618439655033443404308707629811082369789285553823231900560784941400153943012422841485242485182340334990935747633979135821302343425801842614188428041077142768599787477329600578958651963343845235805952302782113342343562680026921777530973300058745421151182403946327862272152006245119121928533153871832961315240600357115323755130153123767881478945487126109178630005370459408968253692704427182113026312520064553609605365128917611681435231126132968399202954012106656147137601325529116088115683920015522319645934580688024311169705625725240807250447046208682073697100630971602591732337290277902126611339337255136550997273628317618924119195155115768892514029287269139585742196466062163235736637671358009696984092352077662416153253333001386012483936258691569874609915195965886584824309939361367104000159448589270108096225786561773149371441555152011572320266388723855496063315239296882654837642915470795090141172484233935490376079948296378052566953103059650516440144374030741537501550513981231057156229353509671949885250466754876715577662933278211885501448195916594306280080694262069222104584552985268675369229106544484124085377533458957487036916576396696005319874755241554267589033874646365727241613410202843593015494769602336410758921383519541131230465513038946620684777633548572986915887940280956176763155558019936752146364187344840018225601191874690565436248198660596695102957770417826125934688727607752768906160438651208191406970641084354748552273422891570834103534277144514371229532629609363508891950164960677259884579199897915525711949407246679556489216*i1^170 + 21380741014992568630944738342981669792247092894451376176052721948931479061824342891599196925633312510882741622812136357574858487168546219126338775306609512041714222416547957084803005512846444229404558392673129074780408150372864870191014145579475717494118545171285782763959294746881976976956618849742753167664069360288552967431328357201118232947933757403770306705759031871054319506290015719064161719044434617378189350602725190177063696262249029977634478870673260122481344448369523948440120638225741991706277926401802520754412478087916075625515211835580616885329198177811485428058896862588694084492729740806437777811857429016334458579695668550033221530210882700070905379347807663201359496168341484094389762101706660118212892780793954361334400769705124338580393265571065818491138792538498698977495196882247215782415641288320629261587033068957621631028018601242253950515566058556097831209295633892613846621027189732377878489114568080199540515795972528068011732055264548603350305929006482147609165586570160466753888730133992731918315294984298820800136663087725298603541283306412870035298094328238054280088170164100016206214217096483841450682319654436741513863189732225091290584473958818499097814670950809590452549847781178442233926125671409341348326701758351748854368491126103383442355500484834162182331431386693140717674307869564733881129570465513743321759938018112137713227600183309327167229013801319279634515917585726487018267477785655655381155722039431730681214720964399238671315194962224133419286234472831849506388863710085138760264869828825664532170444511972089399886776105272550899568928746797290492022071277567115568073118154389567990830151905023511226072549558450854767397368493051222680670685178233600771615719655299482305565525142965762899024843499410502414823674303121594889988994127604422482585001943642740388452559449052387056615056755171125469967507363979722480534636928691461160646546244236101383021560377483520075006358080361516292171619359560481722829313850289284216600438320645389463183309392243164876939697611429696111574601030097411739782236421122459243991427878916940306768254386571016159306015429307313662809479921885510335007170093512992332192536261551070967586872234870152585458695503087012743596618462354957575049902582009941687903162212440709259442645743725157586710651560112698389545621618094887100505579856786869373709226247447620589815000987202088384305638704644608443064349162738503339302114711720569071361152345038723673743396012983283701380871415780984866700168088559098618604750202845566461404133854277256655413551415696367119501200486934840243277087791506483501220241465203281040095562234475528574435578758945726117152703147160721661471680214726681553027079199030811045594646650342604800*i1^171 + -94167481440771399217307028452331199091474189230819892645084783804221587922993519046100402360063093177963780017437948997488481685445813617091455477215549078430150987957500457946651173868343971565893741493454322222227551164952258164084289650808290618109424660807687858251976058748321594854580069814881593825464620859838304407857134713117053658574471065368896072349609311654739563206121138866097995963870200910108187761001005528581981850786953576641383846561615297664185719478109531523973792019295255029286143613603522030175950950696495368510147907156585685055600051332554725959061157640712874355937766313185277712420235184893383274058591652802000527444100003879671273015437537911046752503228137387140556350981477651202948142669963243385378695453000592837448360914564717687030539092278559798036809293751797138116619991080286345997817162505887198747163142342738177265818647508358025267697948524480772496109325633524381465574700021352089882341839353056692891796405410185459073742433458604795478351496876915752139658388111371396864807096967925272203618570673537534777174827276716564067494494474895105539665799984062371888072765814373188900606676044503345853150572141999538276719668095251302832385579481549765011627137762217696360337941837687237989175982921520188167968065229970313930370120437522116528430291833431691437325047802066527357257652933945451710168587691463251814462704221612792079767089101458267282388395367178840012670385277498703117270961802546694492466585728693144472219611616926489366573434586071224420499213392813998914067956805493685888124529128038003148667713051643463089069200822893376299096899609716189976011281235529723194999674902378153231383913852952327594833187334157715141041958924327185055700448530555104682122224404109205359233668524235210670888189187027072050987600493481548798041268845774853595696743211385378482342296667750514719554873049426689114189085374410393866511799615378040489531820415985408896520028531109510975944882927597852129329438388775306251556921549338716017117853241652208456805953199705971286865501503957349854669548735672804137729446801618226003057805523168101844494366086204754354007487791961239897388735331214458121093452892139709693417567356974665885013862424235059881003507433511423344748487727123603188452339515013410948581828098877877998050935075608182148830783823415847733277858870389124316065614790659686058361541926520691818594425325061898090595532792050856795961230728804902624529792263962824808189363260825911721514763524305014494261473689688520192386706342701780635671963929609207949551870797948194290828548034240932136271089293575550264790664766278871337584914917782902615198500504409659533899881230316265617513066468172474507747911411154265571328*i1^172 + -651065882261843274480854877863095008599872788422601652325333230493799057572152466614748714020452086448800223744064883949396551926598701927882865706245427658344745315373906554971513311886795183036590907257142037556689261298146775625976180666684358261391334498386011913782697246375483660073515044790133635034580341410018540235252733090575894876384476744552730460123912011172419412046213942589188719325797174177326042034457019730659442191760740009449507450549720021513838463067337157924508679142705542954140641169190486374777269422635069652758303525498520653784826171242612335690620956346757374323113151074916578545939844820348794466173566325497518790175096975430392112320781799746399770734101705982058529279313978571167659939309678991629428104101519801402818086612429121508704570858827514562817726596810522187587378960345462520479068312888582964784207029231547691661898290937520200824252696632340018148780451067841237432853044971653010722122261669794532003620591025813194168140080891093530269790898791006359287177150109413828984937613132374445834693212816356603954497208101876929212472437307144723162521025686344420802969509966617585855117945951365235105316798925257770318092364656591281999563168571969110425479078820187830602232468404577724526586518799252144119545762260047520860001024486393946317720893308290302370303719925705964215040879982773203085376691266773514754694725610797371871864561493677141737967282944396238369399526768787641017913210693825115751558850461963705625386239431950175698510939867910600029492391647444651696371116977078607163566868821948243003997984540368004523948841681193480575881798699894395862067342782877355683781535556831664579014798479292256542361924299751923374486221719545304146764284880723141090265871173834115931449594107818059132823588501176119740105842472577809319103987874057058308997792137128993903633753701224880516337009201858825710574097381115203042334075634221174227515913001728885074423823656454895141268293249080304723581925135945867354724818902045389222803306400620325788691058319833387176713784844022552716409906382541386932780790850479094229852551833994768777043142950083775899172552075617865778912033034061949973820920795797633636632139900185706414383784134895574654157239034069061237232593992667714912314504989316124603026448722893144120025622141808157665737202901162430979743458267006037892232806041799228484671392626724600291941196450748288915550516639808689465738740253123167774328789280078277044627030567499978751134664826557669520611177533990966902978182088652719135088126609676443472271734179826943549128349397473835583870080494650549084630333921883903305651879947914453895360656354115528628917942326119850308887727157831705198329856*i1^173 + -3342789046379743603125082297714636213172889487709254629958234561730906600349032299339120933569983173774777327186693435892805809502883184662662039652140274718193132710174943837087087172409581917605212185822326936999899074758054691898729778713697076443738103848667011055631702253160919767588356852447514878753388060261488414302850745514386246710023055228229827806565217889639257321070515507067117311414871369329726490616363491637478086342004647663968231582206677717434687627411299778061490691081154332028609577144010921440290673091653647367142412986353346940075862139652416366641355730094739218563690923399946250607862084558926100979228657891848516395667661484412882519713567069638394806948508674586496398076915862153408605742209095205432642904432934234448177316951988171027694532455628994421477560466322575349259470077645683124923831207026674055837256592948363089861838825074956814339151393905414889984447075271739071297622137007682915131013291455028589387417156029431686866714601666163434908173397411876944698333211236462367614039159813401915599053099642430226105581834456879937278101312175274170785176996657228135714619870097038209320817537583471518079590651463446690625817337275019242598666789498831524444959570050163877012458436876753277898630835385623648975341619239070521302018341815862173045046401043902778918029203816812587542772406668034808075791659402436362702795712142779001341362929749526635851650779642924512461907585611059404742629784735613704354175248631195057760181356861808536456262230023399647636804677172458532733721266664554869251704618696140812147914013707287281068093253616535954551272745587101022618640622240855193807184348546952387989068432818917979232995535637331269855412253946626740601493186983767983221245571915194192067925818145387788261342836080844415049996292326054399022329719234627796086768232324388462156743967716851710004337528581033652468079579167828637299300716073394047399683825698629048117597815965475585708005980481134885393639836251904729777048595458200995390725227406148006194500747293340991288572388737969391835935776856738553799375998460407558300136962436840640544696842330405068888491502202681656380463888304803526709994755889048656268726185939496418464504537323567898300790638767949817724972734045921466073536180261120150493120412312187240633531769512723964994473993949879922241066367907900319897735943380319785074510474247903566047440556303058157532149580265814311628386711143134184331333952603447514959097529510580452241956682504778491699195790735080034151747268975467433694358962841951216123237118753153714411698974752048922283451488784878218796852265292847828442459982837735742511487509812800152596915457637784127736045895680*i1^174 + -16012825212855416208811518369802117954525553446014183747112988264054141914228804298171616167208754429501041892676376574883105686912181523316730625899561880880929664878676393225332057790409799174602111769641244951428321744154542935568538261255410964082508013307824562068497322924003524325322939709490104320778195284934411941510986784157089714838371929116331388657993057185083048169289329967726414838964600901040864428441655895702784135020681136808183890244418137909470165728295063038495803584579785320354775702774019617547630063290406504484497553863507082833759764346728941770332202222014003487994341358494099609931268068229009662590479172447363331494365956652906427870453870443673618581983539381139859898987204044194269129613545520993214535601412327248506833821996928866854461736449668064747240525637981702190791284145110748142185793250881551149388203631293011575060477574646791521368325581755533359920112854991410094115183666984702369254754286100194657452886516706740407172805985795830607605577415049433059709152587658329935581438449163746632957518627397054952042913577241152941831454535332308729000228649223161458093761574484980504031909067118091709118281915025029656897762451811061726552266769866783689644904936168510481728391075740673281622396218025458945322669607781200408715004566484052258063962411212071418399711714244090075825775424323841169615934419115960374303604904908865583138082670395834754197535495152711681481263733214034670915977887857053182415825060563722015181450435630634815770756603154320210925918629343905435254064411634869333247876642703971284999059059463677801747689775810272180932842010613420565824246983195907947712514342341271827785881174136279586830751568471447680135799511518158098181924419324436815366132110585150137543276770541567467444140610620287144302414605888159829449886951730464464529091784769666502827068453733828652051196852022637217985179576307206045602037781474624823071345869231855832716725050362321792493488945219590334762645856633317486454141277786482004906801742718959523212476669144194894807211864775650524161165843395806536202343184276147417009172833703905436686230935770771419741270082946712066352856310075969877478371454762819132238934111989883410132647955574143979564083840554839452221484871154052317888205231826382639437590242902794435395992887265005777796110281153857504584751399199634486911538069815365891671824085882622940580912703892849370766665719491664707801295960485307468423511201253129354895430517859945313148482766686405349291609433057166835892763360645116335792974248126269535913926133774369401543263748995114368813184617052283800816128307825170931353122712959916233464563987823630886075768080695296*i1^175 + -21625519785519614292291254333914422099585233798183965102681063081905229944900484795056264055935011982784479127242452470833292186474535982805014064491373908959051178896060609152550980988002725445747649371133391988238799915510525759828339667880496816963553138871609008655614213581761416889331988146772518374470099236693681191196984437901103337554906604093827075098393996824376353211881516481141646069819027055421287091384209084511846365050217935906942839860791786408203289073484968895192882456728022192999005065672226536427589894157047996365233715161943423382249326541129577771871037361366249352978427945829867414786282795786653013642539820665781547307828670581899775831914801975923671463096433285731804043369833887453690883047599027804231984904163871528881991420461700231186227702794013438943754523232815158408337233306004975574013355962302914121903268577207572298370047706816641495220796078580767181618277765305603523499047345052573464865513714747961881844118608102771107769167654175012093548355068439285350125966921038553801532686892943692930062554080064625369472389447861393040155867838310973788254486733549109357039134509494420949886334909961066218088488299886737261150978022724554249712522348848641113388097928418813349087138017613530679442962835095218632133219762431715011491581993930098194531135047959650160157198973220644169129838481994622769182295786987786860870944180549145335825049796577072889952062203725399141940685997637193075698251716636695207198686663163072564497610733164192036949391692376394677395656922340829567981699183459325256462715565103070435484329997413396829060121936958832562985805325302405155673482570122774988950931930469748968230139784418378553309842858332141978724657239781824512181661414278455171328150329789922808190192617175784551639664351580966574578583038610187022806093539339180889407916215818185119648903970095672912937213006444215589003213729904597354120163075407196918299587118629656838392260689708764280708169523062470848186012750138480783692814830523207618210725962285186896227198396072853998197280790586890534957892618768713868918319338423781490228532638369308777523007154748495246528574741387154019848648109347885167118561071888401723880057146172546552204852577159849903804696286426006696588658622344589259171757882281498672179750527294089362220556759931594517234722257412466515438669188854382522673145013893209041700005928602864022913937076711133830184755331904282183427546379596465182294824862495959251183323648519659734846385238975761826182709747952371402352537539158889256517803860560140945040672484182034068957163307760669566462117287901540207350586071629157936846690560051101130039689849004359680*i1^176 + 6441678181756568452802511641882052966208288957951281549972114972985962218206326017612001566433637510790568551227639532608441076252312346189746751782811206425322079845514375435409821858703318423231546631747263256379591355760414089171605578547310340173211576320144603091096134110096190085297146913119996658612893918472636430237399875157542825181324649494233905290990322421404861001430654969173553718346833891423092831596177678096914409882902287050644833732557885937884390694100301973886089457005061485796840304758878000438836540869243345518348369541757702710067015427981011054949113234544153176209650812969171638271537612846257565719663564788184832056378805726669639807406430966983406582726517348443845110202989024076269040630739544182216612194043262523297600824363050664589724007225484983853172962218510150598261991602047180078989616773101563937025447048464774233536619922977169732222630084035150753840684074172029957666974939102315211054146314446863019600655684596592604237443016887714204274218341861926735658430399628076735328626692669237500111861007442057124900039852875709419444496243936898659373542531141919956005839817909736185324157151005027181534170108309467941006921614146800125801327193528383608874922573781149456897736398973216194445411256352958006327505665478747386389061469113247942966581384954754057991647755232205951073270849765681538974086291697412734036615291684173271122407897600973068581399035833518232557890569476903862615230554294727607321349675873535134935807816196954972734916003107432314625760486282167287091805274141852192805360784696913766270887682909184202434851013908397700743030833934820313676733538622575448106631715925927660329331495974267714523179240099450705049245308904841633867341501205930696161867291195852014721935533224929941144761404521058147208451758859701570270948116516014182152046339368576326985102984406345531609250110952797797582891046834475073182895520875396138680067703798995832928214762778927098584216406210565566949656258324509607413788492073122242537073237358574376259993890135170940252964009678417512838845664764022129135832437777379831761392290541118837855085514178193406572040832842941038931895960640700154994741787923868465853988083250378530681574888554916237255946278800171365670462508101423609044488993572196482804059573807500717341887309240913720129351486531474730246790025040510720027217880070517156567772702993685081541345821768348990732616541653628584197698058637681531310826768821008951351185275482157088553038473808365771859425054414404991315947627261821951795700854526346999134652591313764364706369121383254997467102699064454478718831116601935784801632005368659836928*i1^177 + -487178524657026288630242394190988328112176887080255696647519850042115584188442131580259400452832726393151026823881378271520187575935899574695603946681598069408197412488556372368149188377014184115414280037287399858542412143808193910730822691668495866600787645710214526030024529986355188468148989422333074640938235517807088063998688337843803511004676359931042997751994267772438650118544624247854752551314272564429432995895417192507130826011144655710860224983061204097076903196095568265372182926078560657491417009673537561275851385205070717120511395878278886659726483285524782130445387843125096709642538398066218986471574836314983405692411790896534793355617019902435263707484981615626412776227187896453962517954715928316739726912402642874157261553391565978444137702515311074835583724201301095240497288692384785195069956897729287866180956264710557888606893355008981136694817777865643271234914223269130280336664080924678078485147355989171783072508881557748312787489692765363257781139094486329460138433709916307794891931359254715208551315906768262352817361866092071453976828569712444554638275815610486595647031310810393767408215712956878418776475042059332178779543887780353172534019991594648369789084597128536591178553545502477190380554258849409956605114740690877141254709356224651244855062834228998096335281174363079382645320875590224909915196716573781299134188883359449752074282325201245468532430597987855371358193317007154218945740493700191523514945928685035620613550108569793741623990635380353620541771580596005574422885006943774927636441706915236566562185538577336847111297077185967103407096649174518137912709449695759894173780704161510608216375978485753450354863744571633540983887469180442939115617975475997299450375956581762343965264302153281073561135853799159260366958197377863877813897867194059528197697150766889128982666758852319488735410036109658918874745467646501160377273390333755960937809725575182944803975206858151027305618862784848679638599844130355248679437535664815612987095292048725561364981377772684994317801788417537373814193066635478118859064131411163822536154103383580296522574724320126841460885760262159157588345222160140105314056742931261700661084030547158761367878324350338008571934921458465326558070853993170155268252654144033792824362094914675667907952602764082574386841984716680367930668823523308900364694129509921720393091044433014360152017485200908180673733821837596347783231338168763396978135041177016530022494777413469824036094463716134777087070799830507002240115554436753033315152575922648722432373543328064111241395693536415512426326106902877358803805535712799371291674418212874747904*i1^178 + -1257640295341152914181804537959171529574212173514165067404247414926695353161233192319878758850762188612157135303438351411263527071260217951152965954751849752143443742170892687146279568094667394794113734335461959281057367707775778230580492999484816071006059647538540042729490622206740498708648862862545432470841675263717935083993947700379193207268664690828886945444354636325360015324575795241247273486586740936601253743757089066054410644921151113647869546054627100600954713903465692080440552087936816577659822846600820027222446695871453916971382918069470700012842755989969382856711900620224190402153216690495738219300599470731111782303434045457434475150847763916296145786960493088818681274571749439542060411852659275069719846921986302378196359783880862906968988704608922923366448879042360533373572475537179468901950449456086198692567607575323538061220843385018545784215989511542588170104187184592718695588767125090187046141796734848479670190666462844609278171588003842761225326397018080094520009694370882083401930010261490638223507435536662720339912534889978262568950039880418280386534044432127541963407665023124007143833974703100738056511868909655805289475544919251272205288912760726025775502261579477706858636276253535902103414011181296944892066616945848726678543298055117473911131306931736466192188945569477227887672779179883025576939567824625116799880578331091735425189927065453890975872564001894962922806245244680722113409401578697838937739852324307477349902284524336360404695529271147039773355835535240853400373628480576928227433533025398478466987193482073123210553167868342517959255269380736844268760258098624084737825435282981177880632858719846482092704896113499605871600934834669456397866052467346442589780437333689482481625042802670072497632367350820335234704664605723603840329874679763017277426424912833480892434020187788952742080645173961288658445665264295443822986142842416138145864984286575534911478341193667326263353960047679100300708699981442191168156230477787401523159330366203204378581897044144231350111341123161767358535621597789329989538341653848243475400447503565392052195611763921336050604393898118679379058648979897087381429338926510468089259221092015264606789802346008637684575157423732141546964663582359017343882851031322408301633662175409127077982905181012930294986023906096100427752669274904349755729434173994877457361803426896958606166318097225587234290841032528990693636058495681009537439657428131032847009199937894039063682127340899098768349878214872585500030785689741656964085172917718471278115619141662029577482457944379734275443406921917278501594943509502669881344*i1^179 + -19542847866409329945662530508896255617771840593034156734458731316158529874190352767898700394087348570007081101644884316793028974462464741535229078467649582544574732375297961427721286247914664403281355398313262372711591940102739135232369223605437249584438389045778598944819631203594643081276573887693724361398010036602146093256108192109475845044774292784318893703222925923805102243106393412208149713493411183093529602991935540505722754643194688774347537330623181150049578321670394831471621077902712846302901568944909398961871286729670237290318178591846644382732574843889656023914174327988274704378000545510182846112557005867384824563397323168674728525181459119278053192877379257252209142115140511267002629715731568086273163711695577172276404571474249316908569686431431399053472919788152139566308161284476663074203358801213367291237370850972920374412542671177573889291995027705208643904060397942240535176977586593138854540930462705681858717264851276934197553904473370619175409999456623803393398834235425765511570321255989363888697762449197433936523021890095620050665436923608303095796967463238401313331704363957617590133984855156791942096619160135344368548398859323522471758274939947493160806654235839940991175163365531158446251547215295299514307083454201524216109065446895202292197573591691957125103718272362925512671207813364539669680852813493136647329969701867587576567100443448738850036646058111723938948037077373162661467333929848485811334522206812771812640229710077060009229418439701279050377613309756325673689778051920974674209109360289020313288883295229677349676634037012847342144178417135634455233551767712087063417358804506339451999297888172913917270571835847853849060806419178244251806291510842848847983804260333127219365002169943600106196626619732651653281750434009078439293077798204761504276744172497948218829921987592636754706758894567532256712429519560404016145359559936826192391673453547629150555647568722044174731626903156949925932310136844640476003925498933224480103193270914785376769019039225697798922539909564613625627578626016447965172868510721233298068590460503435800812417781406104273470014720368647870284410385837661467699502376053731984250455718778372664341338370527762409531701000910944566488099101367020364118383332089726270012366864654315863465036398886119477633555738346887620962934390208511956412309812494280737026987677366685080575359869743333990431236717459141172759470572249828943956989399693059415611178777608352139311384308884768316214500713037222169548940546155309306401440215701407155553003385836933842625217960752339390105691845902211504668672*i1^180 + 11276296979153898749962596573492815367517163189534538179306170748877974245283620797152757055911179430520722958047021859368306489461600431402586474513917037092532268676616492468196863952144549596982576282733353118025641597013559915864409936748540301603710279350129178090861419020284581906191377244155454636235041283310234610419817734760406928954194594938237431397330120564134073922086523345443741267146099436687353612013063222455941188454431692035850490915220665941040085696349124466570810892116658686001749943571700986979573462341118972476985736107855978566623711719692265456158782318557792456916410139443954550658807025309003367552742558102453851397583829317606981265896247302701277595608912671792426529237417756877227533005896137398849088129463084818415319615530991784141723781535259396878883422573638889231086381918512838116901187480814731488802254022594870512171685438617947789583767351510624901777786821600999997395809117519530000468022586487025666312393126838437242777924810872807880166025222373663132154451381153455404411170909674717192818663320313031674517814858708089024638402547395653841949824514666288699959119994990639548240305382299969918117992154269163253329931843346713756567628109720356412629438061418175566759691541924807794610087410287613830995899853221419928789449222144011293619446947944799931244043040305198409469885028322044697123727290004268983491643080020941293630845087998461226666183957502048372329537897521344376573317888112686239766176845612667968867882227202039661992125794245906679147297749526829913521874318187758854594215074443589188484864832742371515823255062806884327254217757912790287959951855960434365148537462473973927641563699443038079243519430700411837314657090465393983145668255936593127829270877249022464255767655821829046112488637283407868307156965321643785283190665995828993338879191627511861033893406019059746504045948420854145091859812769146893062476207457300736305327473801828710470723708412319818805109291356797981102401384787111618874212242682512961335708396714160324026142451973509639301974934918835899856335449565904153926400422206815587234020036167982184684235805307665858333042578200823786475547280714873673704932555641900204915829582619879070385982420862467451858664063245897861501236147881290662700964849615817632592469948251943694349755367525961333958283052826130500892813645815981366276736792175240855731913072229615026166006675354700744720371484258918440641501154931502463825523587596814026843273379705057140301649142678137398287620924572846398963233064774159927150415845095671687569020133168399635185664*i1^181 + -180059411070179450528784037930172503123727047634568658828403105281366611996160322509306410739233103233837140276425461748505389147398859995487997453005028364571752410109392271475876677679097186775969584590825163150291242277699104927742141822234644918232483985377046746105914941646052620549813157921638792424349569641913131309935661294826963507111306553465237895091490583046856860530995407418365832876083520264913612452485396791231857160661102292631937710970212129035246492958517192129368501757770299024449305756675961755903999953298845211612879304905843356014975874626178069205130292902027118050486636975995260101873520585750323363387067660200534904879819476453937759807107945308177345487593797759722447492907707805968385534289740493708206645098695139598451917858812187086130317180029011689123300881313679174185638399436802967304714420187810450066366303505960504817513539382066401132163664751862786522720365395415636550835325197518435267654010132757540218260335191895245563945509823748353550611647874838252654743295414497982338886991931471632132767232689558703210967507176580863140136665896302154433212250560824982531956954973135475269483837858452923436687604215988148474442312793516383074442320096075738046562622927054609433151848494143552347123215637666401195278060892152158640258446765361428463379476114897667374434549917022920069604104843791031719064417153203184217461790537423491418462716839298499951646062667169265231055286403236777838100614694047559523692389222851268803225789850030282193510062423526712737604471041880796113485911733201591392318835460362501765028982353640719881913308535192424450028565048189591402070090437039622784854953968964978522156922516234214431062037430358928452610680870671896530329241334887492605016147806238753768924929049751563784210164889135695992581773990290007693146225153833385503231146167728021886204290943805793508460614366328643915484236138458922845484850486330881503952254032487273825263268435736321453922092783096061657439251734040507876799668221053187995860557770041824873494493161325676990746293692228464245503845806224606604300590174156014841590069829559811605390431048124635192500865276885278140690069678357431650803022837043967166442561235503021675550095686278072850874966278451823116582004045785440618810952566200529261572568224068062710803473280177803079917280377090692388050364418365669940504624288050354033675467143032762210614920201839014705936986985936092402986589647146202895450234175611405852580635267315209449006443860053214764495270084820181005164627064706149894922580250645036531712*i1^182 + -493722341209874312917147521628975518859686793209344398544655827123681167594044011705323041387158931854962666893968958655267573722597383721211187010157175161514608717886552168669300821480595764496514410385445530329972449143314111919175633084699218404018612422079776857159036248280932056843040359877154786510386887939338587683779897319286282108439345249043172171123184362757983463206484050062956938373526096966026375416283396070670111996665230181042946257670983416027771217925630123422381874277252771962519670086562067431436479449892205813099203780016631452712909208685066697266278367871435069840019850740971107958886573379917681916693264623685889635856811225692362186437532984536900595211205909455624599391753612709604047189086183704030098457841382665744906443423786673777137300547139940310895550616002648249845018931244474307316568754345490736929311743405117109201104384932537403927177497466986445090541238126273967634080279512483573544321211403232866050450699574647382793792846310587891876938112123832762624958847592865399808265786216895511414227361836310897071775712862951340157335268567999285973581308063450698021270183882410438928153347453979130657733478172308721291614316452007845622089596782393104452035220075616934287614681649983423596026578211188774389261225067072675864157294680361279968197878966896203121456667254261647544337407315208092051058669764932916389199082832449591714741497413530146654836651265493941261675651441262364062366606105960828497243566950589614177592518726010776550507100300674594307527069622649835649579418881893011002672727175277419351246799286713906896491322980941629565203384591560801654867572657095713887787921882442395315412593843837214473370969607174306960546248632313260458413473282283812756606690689949594467196030435637331541665148284979542679680081594050114922619503078881284423555280498311327773411274419293339054513063836640654194162597792346658708074283701428133279721113739412358760824889368241031698019604944629973125729127413594429170459728866123136845636725907842022457227341928129841470946148665194983082918947194412999595778208097406688881206519780164827911879835092172668461417989710356723719105234786212986098216335598610659452863914068210548584846082949905187877316697874155118371927869980679141740141273297159632414269636965945611683627859631474340229961113437586400245328860446104672617072658658189332782684244811730717187276876420217816149056655576527896485530908623721381875135793683075555409064680226719199620185412702842030771695331583013130373232635519686410240*i1^183 + -1879192776465689429417380835078724982203419144645233396057758057836258408013126089849156240842247077636361937514221576509603500767621141670250651497755945497591735195350679166450466789343189749170499960978297824349379329501896223355691230739797476921074579572824679769263279668790262944673150965401301182626758135476771748717776138196344702389209518477396358833856146425346216665637689741208386661384823050296253445316550203248051027896277355707467178650683786978862583444541490976032271583281474997118505065325549296078510511032380332976535602748459228747167953588793950351583211208021908731296101168231963935509898848494435236445429305312907858630939902523983458884261762573472347886022616004803790877565617125012668496126911902508714386117164807714451457031637266973612064226103681887437695303683938049501533884983761905142883764375699534393922011075420314263812937550645244101761269210279165844432030989032635472256552475988541240583121206251914319030798975312243710337362535126662446408425068937486778462371231225639546795845134197975514542225620670397758794837262296592414389377388510401822998881256959926059868457689506493047548762447110081826431741508148803156471531705287233773258619244915961358339501986291895830248770606014429834873426952144370021306709385972867018181344892614852775702602352652238430510404212319032602027956003108442517585603176600569600041206055952523703974129884209834595399580562964719165761154766237043526224417567750365494328909188132485803294952619351075849355792094811316461306384012803881758896266780084327114230169504505027316716396613638940500003959584312376480533128603054570833122858038281931797245586582207779635024898330084779983132648781988480145692333027796570937694654958927389695974063892950906339461738239552408083944744967286182076533957478967851527393549801928730851493554936646069914308594300892620058703199147504755339225608487220665886845215786804054737416291401705737242760895938346240580636597362326169463075895350469617163752191434306438042318212677678675506101949175259150631103094791392676535254629352997339695812525159063234972617160935397802436749928285871777718862331007190149911838276949558971985289204092910284256566675050273437261125228948037638158491903901531213075577074998252462530820071583577159053979521717584823516546006311645029051606997470830679930725181189915522972718368877383448201730901705224931171004548075199931537170549677273290825598004130191700363480932461592313257570361289806870440638133408046661489576125442073559040*i1^184 + 412410450468435622331872913999318875989456046190809190105350484755436222076443690785402665248868882520119170978589925357846986389097676701866998026012363463163433875092181928885327706677717229518601581620983108032471253871420220355543130653186732117721629828180224074763430491608514163469040425034401333279584041591315477066589492019864123689949028528728685418795563001390594909089334457796770857168025919068227637882265821345713442357720507650394654925378225713352806453413901727263136035238775203715574969543868193992217508311817250849327952115544246056753360030908292685088157550112296481678178720861893346698950582778698635197218057537361943631320625318453435755134811633929125749103177747931038668526055945627340363640529840732115397618959123065502164992805659166911954882502742227442627916249089493047196057135319030464136748997659495055924690478949644627055313290957649375388147354535193386977160725293667646870933793004711739877580903404377253481637850893292862664551063272290707019155659865629169147263098103268550749109948464722020318003827110074951974632032826779417706805320191045479567751132008663320619110197054006279364377902163362008417896766360908246636109994167419921141044083223495927657811345470392194160920952734802027202972188821357819561874222410254709263874872350419585347518019722722577919405460147268451788537874791122659486691548178603843614672838595633931633259589500207690828358120086687042384060612500378261958126890991329058120172707862372339630516514867493139793258905363746944450605658844264704636484072433292472702385932107914039455315651808874970292718433034691740897668998658958528939678585940915024789958796849786198141323982913129065997000888077095452649815642627104539960471168681266828459059993068632213976658827072914841667735166807153141421128101394764190133093710028447246693869548063977123835411101332407891614458037772690640930367896098343886598788222963304902850431650642892415874303447060235118573736540387549034505344751807041728945589745817684473508254796740968958485958305623970526287387260461050537848082674101123064795298271383085797344565691088825771807289390261195201516762645444900257146076785782194745078411787849789407202031684326049997419157361216310503076972247356611710738570516465038932871749049131903012182662472348215985910969141270267761476316517770970687655979420939199701236919959913784308170012286218879269801889413693442047022879209196103255090096993708396540152209892688779654423019247447872312369564639821824*i1^185 + -88829170692077116099727282878134361158607898893512583307033039844008730770266409347099977871293794045862800636681805469110201795111487363181821870421130370871743526739744299954669442538529933081588753974857622369959590903215639166805031933985123952527141880464560999301661671500030176900775343760411051000916517874427980195971131889122964102552253906146148568997484034570240647126171615342959138849591349993885816841831892176063590301835647911976588338493714214308742864833254363166725857996806800163772382242621326923842187517607480552503627848681284172273045389434106940097109181114697802023745570554453315834850787187421339090397676338669998212841137710121134391586596126020468714767973465174809494779822399270063260133306692302350172355787411532970922445351548053137539814397780729267661709261362471411556826020371319158566354334325596789169974406418041902861496066984830425102747185241618382743980907120956037695284378593084718867434908231947135033388855129217984726023182020844733194769111280891687433575326696809256551771789166581088957374783734148452921525136590843227897109615450901584525716057482934093211376617889021524648718559165280230046555833162806076371493040556244816459324684229060785316352595088259694787956267802076142479127794903053519257936705562008606253903787996290039531512165413004298666132266103163143127236700653813441119291938329372780302628133246418830835380645581372023787263766078113951140614417537383993204269100881572637123924270413433622698216503449955267919541898901406036087736108003746889827708557608134228294612820780905374831011014800641044029183002518813444446937187038068061748638622835278408962131797974699736206343205892176003492509848364324853694440732428875312198624259727931494367414266096981457021839586402116289450594837876286158135054891985528445441820286966602845715446319147060063894573056317415209682361561747435399148633100016508263112787595235498268980514804842291044610818938914496670115995991766504031273574038845314392338217955283758719149202604541758864391023451193234820952923054249969979970004364314758245537248107682039680883069615286673365036397219085556522339127372691084278362813689250991767115282415662119075194273822813869094197221427810928691699448940648893421505733054321333347858399786303654066327531168056475131066827651672509912308889833181777657408202486546348866099729037262632369722377699724299528390804604367849694298018442468301299267068175016669629378598076469880920926584832*i1^186 + 4027876003225067306191199673455311459417108414760583886931549885179357495116510090834378988947498607576492264131605749729611601600952932653746424108131795132801843026316230402095052395618390547232639865517644283897671644005016714735656700671375696723234924316874836207039829145755717734651941693170767343222740272946942916783221295787319139383563692394543096752908841968644968174617805301576441849665757439815481751861845462417377583625291145625418238617404757336427422935871238983561746853878517556507035447987255528299881064116028281268697878856920037795415445231826190013846621022749369994512061255409981671467815183999281931050601335724159926008742319599133339777539532349872056578185238866515541320939901054855942259385074741221130152914914799196001784396585928418036083021104945441045489032752557193167252139856756728719592139279006308537441848527743246181543480495768346758578845165776723736215010534166644907811980443947790716117860931896301322274470435507163175161313476618421857330029178645490936223311305985534574510930383008521173734041174000837161358029213189544652103217204972667779542761788272614751335310470711976162551123220764696441764211504498449136858922912850388230541761197728401985005058761649593591871817902785367686721745158290554941857870765830233546420513973315650663254072702647792200867583542500578697222154307089293976240553107286856952884620595855163258190880707916150391563474430262837033473905139560860621294985274052349290465318946782802485748741578438996179056807317324831110924489666456454209854204317310442388499494671185878254372104482955642818346153054341929572711981143853275774786077505443569810634245599399914315343480728856426964060213842460879005301087771674626845568134855324610449208099431525910487440890739444871890936235446567545654602650474912475666425039791015458063246509076687354771950347696375589067433598161871548326425806282315725072655604139241193615362185846446499632496061322951794389160976192710065997668153288611042472116923890114399297669168286239168760978337564666309254778139669719223390253440373676152091488938347363026464190931253864910243356470375651344827652156706805654760968255714681050708267309855316369310904715459246856290090597538204194074366113431223163803230946254827046436221526350618152633310140290475988290415096891028573056009653947776857060850281180006694139324132998660206684121088137064465100975771609641969741445091801015083085508788273283072*i1^187 + 484165285480121663865419076314591546742737857769125909794246217535845414995144121136373154985456303173393239558729619622198200814169587224540174902969857112134977845800634093725543366931341710822774163592315939716944986702048515238337479145764887670796408148853683619329769362445378815776465777616543296233980931366941260046998604915154779480235085883302747032865397030413130417983680438604886154169175161779808831644174570931158470381812255850321022216280248231528616624951997153706334754568305236726631892901390782975462453644197016979356905350820634241564364514836810023390697748402483572093402165214422454625660712478827263850761982099496535342504909773069801924098325324338944409183686832823879704562910117648458037758694642084965935152474523487560201137887196868360945471783270375576266121366807638645776880061605515683901111711824339560808796731145434888205982283634283107543733072969831559728363781509070711666905376096366541010996256563205531189578386614486173224964709171645562422319326956144098567745821919531240888586296341870506517552749377946133144176938187269675650612658703152823970754851215714517188076022542799591977860648243392825823372993373629416630735796482883118028150375733356458301416196964068973217635592796842876492326449658889879114877383331112969363752359023655696747159149122385015665879200838591766110332074639628371288926783510366943603083681863580034622754537128084026433616613774055362999892539922870949360661426378122536282531872917132530693246991024418783521480734398398880691120969372600280939059659391144885278195592162865651942057540744313232842635594072711880497785857729440947697662447676495777843377921557712957851497455192709130780860257058222051193624562805495734524199738736970023695453276757603657665734408556397538304601684518003957619853448677880675472250611335426470200445235299207583639457292768613669629902848093628542560763519512403017384729772836392190824345863145034449219863608674138362501407043605069006231381574938953471584718643328719318910786088411686472897530710768110385856700864676956006904647915965285856961432248326336402893444533386759343122766703937965498165836609322242890155855717213541856093342624203275755762841542821830997232493072290767469727985305745507657127198204064095847161043593547039234685761286085425057429788577501191785401800081426868366872812472767750598485984200916371035212315508993755886175782580052572504064*i1^188 + 51649425846481659493469546528496057173998191289450910617242105755513175917303286807748767205045861273316797878547282017485806124799357496628976050766858035331883919852034236635461781566649581098163162362434492750039839773608076504289980397830571477892904033272486695259229841333190956471503061601570188141197566415747563766813197118473341043779614043321710117195000117438690802343190334037261769226202980792448105678529922470735305387835766107073945880398091562200948155898417190861575228564087381169166945698059410181347669146393039508010112955101701966667302699423348818869055427083662707303105372973363791258299453325713297406064495878688182864790287767880366736545241442312461997599205153681938391652702148446153390561027817813040466370907760455504895844244773420425687622129297185866588371517217607118742050430336316547107454718186701237035083315108006496914136243997962738297241553674385555349142909302725827822365930587001668706927110384663014225583774756964135818005322309843357378539158610128024881087174612458696691296367953977642548202936814406710337242389989471032520568571678093633481858195769017669535473573162387731282790797197672372077343899430099227169431577609071240469461559921887288316279729876204150131896466236640955697984535356024553735572577948027297771376520711696181794697276546830442105356294978238806392958459511800099583061098969533049983266019618988603897530003573210146299285316140349246181553722599100623498998305227356807526715838132164686549340063754007923717199265234500972953354990954634031170077185365864364060303020901343597029752380599372417215706874362283542048500599349838417121998573009478147380070314165225644278101910970019000966816171551421792166610161374728579943858374239339296609593136115352584488848438130441314740475850425579096363216688748967712909873501178541496978129033003227185620607639556210771828693553674453210437268909136636147033031330372071497815835542633203194668955787981850175690022028253689964398631382948379307716672766901294165345830537332317608539201199898178789275666820474310418907739175470171294847670618314119343419168917258489355204816991274528197780677997277298746005282558240311734464347400823196780522144308101362729179860581908277543508050259188588875859020573645774699543563150445420128731092354402320528798360550097505453025882716078293036110506202197475135111236964646514995503300608*i1^189 + -3171960091543474050321119689173480620454866266164473056369243231337582368651629675681932977622545712297207984210460042107830351625157491234265234819079038192014812419724163366594039253947193872269662403140603060907562614996614782558935276704313383390831755082376324959790644546869091158341964514755221245208003876815667398016410840597780127758357723997082348955456247714103208478232481715966140138359112196296407612958133204499120469943298157161737823699333176419180693779154401255829501158841917044939928293080508386946272400454599196825899268986616322808060243544830672386995797164062319314353814390145532169087774184974077855669095215316450099755942423997689905699019504671909573683916178348377413040205842776001221456435875003951984142684855464787558601815112723856137274142859409236287450766110432212486311641895300289741440406478249018709691042823849588792990509391633315802922950083189272852392099086394128119511836591123946469533544762520186137362690914015659395236049980487238645934604866606829309535594440777566734006777393459382650427935384653969337462343904968544206342805183437888695884493504689122302235098807945709680372750578898845635655465598328520257224327969858198859836605830649496290285133069435926076580048394486446285627934237082152222693858409899050440247073482647359725288344684564830757020340575166073066610295138036703976282962896116082932626327640265656876096845101311930771681277719565286396480416473156580597121930240735498789880523329918572020438777854119849666528272593360499671069677247705049364885763157157800963607702845892818736753340371600512424257311236089301772788171250165003926659969305097852291302457618542678706089993352832036761291210465224562040222606225073473138601143735825300917184325277538576036397829439481611351828717586165540096456741037522549986047937798663699971125777791471262390817878776266434694876432029430255582217882198741156900184495688856727832262707332096481771920967155446306229471935048956556659026932390598791270130057729795675917107657406591077402836733501497310829384054209165492062944339685796075759693516580661284561628217514999878952490842400604756027990327042862161292293439698904750706796916290633394883060988860410434804409664288462051422983828421930189308595282066576572658862781225389431603959386139123792849827019027068563762032720491524316320497664*i1^190 + 9532394961693482584708329125545475944095010604595300411229843434279850319249298663144628849430245358202932118767762278835720872027617506266820609343579519985038590913055409161970745293870951863541701825216061840785827497486942591178810531471874541329160279981569467378182421878492329251400563222955163700603372622393807337717685930270280931358056237510931500033473540666867086863423446158509154593183677686435619023878010736818827863873708340494202967783963755217093815824674474685106791675459335386340474696995854044867544451935250535783701994120235269478745958551836771420174034857240728496106254328844676852006727405769324650080350712176867134020913222022225568470386663243841759787342883577849803983140475275772730280323904070582894592515743107307665453302993826871304614053397530114852864034699004103420666097276467605511719674695587068764937870305010810222961126170240294875572740780323011909917986000412873599758855145177992786732094735216037229720512966469775872266205788167895882221705051854522103088570985175057964074629727232734147972113733037371904236067313309600789625180546548955902824321488609182781655694569162941576302593740753263270228639190063704271997034579207092518285980961848406625465903125955978864337867026575664508290521060957941892617532306703104297971069087245474227195977103014408422641822797717822302783005992770972797298333648833710995693638725662747129552886877595147701227952677596956204179616635794383674549246395558086897711304361079271907788790014008827187544121560306338802318226860076202872202608396739786983167898871439027108243813164248153312339790654181175454917352242617379128423345882258604496504715847030053703469328988974928091794529991308635147144958150175528355408510803537017366568089153003896401858894323703020114033709626122273139278012066168687492877831213181440646938542568881322108953401489374665627987855413773782272211019438688593447633917145147857130318681771960370163544219894942789664246492653647259534861403376545354676876966872333158493181451804624613602320563971740944624650769994608557794322499571262508012637627545849564673943096433399493856886120937502204864130279658347421949385632328494532540038680254610498574062129850635660567472433898712921537706535653538285668215720375804804628258668644082324056340857590868510507008*i1^191 - N1*53787625513176198519575960907841588241569579479528346926409826459686926311749011895698953945766986063817027549412020377536649955289053832278616030409662809416376537228087409597975542662134322958396429337612348307280450354647083714699332070459186963654531797995015175467901716794760322335316034849028968877548658201747343741392717248525065888633476972586999102178851236967800806890750000*i3 ] ]