0 1 1 -1 2 1513 3 -127057907 4 7078687551763 5 -1626209947417109183 6 25620826938516570309695021 7 -67861652779316417663427293866727 8 11129902336987204608540488473560076627 9 -2992048697379116617363098289271338606184087563 10 593799837691907572156765292649932318031816367209421 11 -350228022676002451254790765950432151754187682917945416221 12 19139693470931372486110838612190067457694071143730249104897863134207 13 -45448299271539740554434251503469985665183859239384209464213143704179321221 14 1397991844435921714223037335622050696152582575927095990021849624899727979354737 15 -18531750464382297398610536324979225903769771871072938032216954843645084341184560943687277 16 16933031264920371953161679707766869055950472438367062529196960803748388118339541351884725063935237 17 -78717444636453635611542492865919100974482906371060680708118978820327564090342266711252048971167564537 18 1100809536730298677828872796696167174392440740455310513774237487874635813793867134393723960788597975475172782021697 19 -43509453353790122293801771225366114636331100257745106967074338769748642688754322981823466967113955404664615842130219617 20 1161162673382080554911546529104991108606870089731001150330777655734188478807138044674115941043926792303999012510688673770748521 21 -17101149712025005972836170975930967711756179416830609602111658719477853996733781670238871656606061932281803445038064591194133893282650095203 22 342859211645287346573035373998721762648605906384322781308020367212255017504320385078636454947968246860108494992159738455208245020009466532978903 23 -153333175240170125468884123308604335884020206210259556895699810630387802106787978923443958425944402140247800865465180780530527729045626404485708005059 24 9867471688008942763066878917759176584533186404944846306049514990022785500024265295220745569388940276836489822410772081234698849076626400906873302973444380714985533 25 -28489218688017347716888436417228063228615325579759355127891961033363181406542473941368373446343841224430007311304652440452832292329367670060521096976020003160516150739829 26 141042688720969082906698303793436134967798760876792276993656737103923508117688955236995908131045633865351535532103276334795647902378642380459099608746172229276626550283577488183 27 -2203776671037475628443527420421633535039084650735360725296176530550438612889270577154077585771753276220336127046306893613637943029618468895995911485101708900752657469490971457487086885629 28 5846913099658823335172605825370858996433094519420519686117932036340502969052039171997153160442836999770649558479135898176183451892396983593569338403489578937210023875269000064783829392503750360707523 29 -181573397257534029955506776747056816643270666315207374067074055761425693040423704019792645734213921414623137835471556053793612716470272466610392573042515692025840920060388213371072041467629367663487331 30 169344787613773411621569528571866934442276366296826516465259189894326995648052474161759867521824481470404382925413641882190657049961157956800089093120316384304731309166650756152964444551765314912135679712894916943513 31 -5301496227013048051539714696221698100639283422065711382527590774789101470115001338828290065661432772241797824887061872480175945064094814822891071381040970123493735207458147394997047619176564337300579875159672983142932871941 32 40690824635078175738078534883345202590621888600201806255381668827793816023099210000855249150491585867440161930933905431326014013907220318385749362297380228937624656980304342066119515408434364513813068874250241733069774242812679389533 33 -32762468823563202439387339965868151556458764201880705463825647481143889110366739700050579867135997533092725206939644994161114425400683822488610237365088602339972674644724846707732473746822557298473095236313149188272111799575468031284035674921 34 399181170110424899168494549068594307866071778184476991176681565464128697333611288112064128122518073600685384023989651594011596532639635640440552963100537026221755869532834035494814281574039475550100324904142574655650487545838664981011033759474938179 35 -18285982142078887960076668259742084438190505169214811166001249015834038995832070454183299146722291708663264213703393335172796043885599057225528363322036000992630997748521205110916844530174769038924952713557317841335303041880239901573834197233979317765776109131 36 27767871400631538701183993041606445981414562542673572655910844203446590534805214133467601294019169903578303369126186322477494298501472920549825160633365073452327545201210266976583847982230842239525937021567285207189307494069022249726826271234298416195225543737877769014040567 37 -50757216978991738520026075790293251668173474595946186302023557788186152464766799221213961784823587701997943754157133919480626319765483926424653745987262527440790560605754443268527452365087581235632570810164388239015553611454197369998888709881217552586413203004136734335041292838953 38 89692886208981932490257827063105034227512974736233285059700703743295305754255120023985723840162946918736907608179809279930372216149853674651204686375907452731546509118715233814228419286437741916514978673797330318795506995882803520721283706395741434427738055876296315096652041771284469042741 39 -9895072172230529682198108888593462298625232033833637463731025811176521449904407157690368090900720770846170067441856009268484624042122031568263885453276313305035367970107262267456584971494998855235218408766309159161500476802273035878374007324496928715781537019824874270032232845049437473573476620393 40 2327462106358044731181257854471056885832259286656320449728087896769025548691872046885603539839223899152053188083395217811548410976633053805541953429635247135804081154328081301676763127617787272194611843502611354607769063892349655409090924132206323808216933469031866403664270869065296647301272093023494844697139 41 -1925432939951519186025717814226102979588179424996838826273005828598400320733088945533547475468087870008467906289739617909036065912465634901305210275377198553714805682523751479549763762894898270064331497498507753127427670399019458099939359695373724814858947609031158662835139216243615783432658612795741921984644353979 42 1055910692082225590939800747053766321631934484680792398842723986852119157449729287360275833943942167329921284756794798999847877221851682258465202124863497251809626287517812435655881619433291376475077440184000863023435596913262934933934900045905148910099161768182791895736668481232879791223337906179186404717235133034412148937977 43 -86536590869218907142949303388711943126134789948957461241888887626462057760019729248187019711963331042194762939582839955356352607938750790149517637206158288563640290641227124833218188186003495238092908090497682458002856618597273168804259237358522892457187337396099231790575812655959840450989924692957404996176487340938726284696255633869 44 106248860654161460843232894826618464864743915450113775387560163237058444773446403325982151491794730331174910733248257591756104829221653932687210922312955586864374929635884563661954617246209550651888272728706342938491881091672372219317861677773528923779418411291875706073268712346308274843709669897390920671059349405185792093032831954558729653 45 -7580580029593804260735474755319211208352781517062758184045031046197506942491757159292143800490906476094987677576099901662851041355247349887374928106572713156915284649022272096159235507652547393069137019198786205540788787576082320366345980271886769228782444771013367089727067646514409173605003745695991192031876508687402444696880405990110329646860066843 46 1381942925179216896606158355616649262457166484964689029415739448066581215133522829338742021733980781456939559249503921934819205713622658079181945098501875095857952221539137005591925057548317910794723457311086867108277143786480903261584217622054331777183063497096441563786313237216859438570409316842372534697727846687763587501134292516970087880951917301918010573 47 -9173084701753154071077709398870211465444200086589734567569083747855552373527296596233338116742513315171495353661183457246282535953337167475507188637533608914185751248119158389694735030817298432785301391357223864974287078601580834998409111243591690937550248813079835047216318528092347598065666669920870652727581887999305623121000053405649854883539152027177495927353041 48 91117995992009825221955580325235003384208048218840067103442391522124775622950135763956166716597402953075609629013357058877982352998287329803977651436694259584650509804870746356303658720929908328900315854170927411378944311051765532415319072439155952197672091731390905304877257905126287099075009214012863321480272221379373240249942334668510274194328331896443514770252891926026497348677043 49 -135631667104715999911563142117071840185699708581368669497235080726429670646012641064142504922027329363402648474763480473359695694505214755939153678734080330637239364388023316473247869662183079219514668936447137347385549250946332187403792797092595983631433121228695159030476675399360389111929355279307667828842308996832270555226482877018397907844752275735531198045798233372632793848483042088391 50 643290112450425629985586536198143801542967131898549636385615296209913063334835809249367862881583775734590433324273275141679452300571264858799375046189853836894171169110205525471663827567898778510526373896946664941102098838914028306070469619990022839240647587139915751751526622459263535023226340872064889456655310912184262538610109282765261468978471225587093826388881832009770407511029232568686955644866423 51 -2928847460567604477883902211134588468646237156528078451954787455384630677547889789393625122240078214337413194234437876558895378998187234566505705617911703758730812416215760906829532988719990899126971518519414542817765102614325729686911960249171378819921648800480986339315106963215596087699588666520169170750687099786790242000970971094360811386156479793946731971048174537793484173800646614627970765561286426000442463 52 8973044557710961598281420042641438199180963545652172483877943807882116067486495780243679794782231776292582174245966978926306390637083458092347870948074579149930806650554602351999279490474705644604168528062723639255435622724237906108689906849084116363713182164755567454696758111206005188618948260922117685582491593709248825261702767756471674473485397888735289312581329391550450542352973363063869284283918237952375386520953891713 53 -9398427480064894673730750320956200685870055655502076014419235750868192253384567538506745902419873239801288049383107557359345616140226018907256188151682207199721906022592975478880642246604430181506497095384951009363095543088855393087232771130148936043650938555904351077894514040598829250332259122789194909351141286560410790975163487464402054742662692315346751749586302355637560809327505649817943764582673877578760261903589065463759 54 3770260482573814351008453331309308883262814684097097031554565837494174992245455007845943532758154124721809331484740981016733615871583156560009629523186009659207928432053842524707021112011724120053754799424209614777140736680995177438563443657925644558158544128143625759755396502178757610163850793823112768552405926346295708702886022240136126217785264116201431284487761618867904178131816555707584857623824576087655780124962814283273751790443723828499 55 -8640964919133545286815394104192702008837395786185120911594337125064714114788998663922073648537321097336610915828422529244539967342795013115892991101701333452568662861450738793535920164919159157640424355852251270817270506230006663106523522462071947338421242392657033702195181829505428846987623098406022840174535796989369161385634129806695283941088111280633987213076858971434086377777147018069866962392276700418565962364647561505106432585694298350213964838329 56 11364844832399847566570760358986694331425543561267712652132510948854151666247554519386586821471835227172443034686449004938070182469953217312691195975278782581503012659402157200911778852785925537265888598166429421032544658467430277162302025056893970821845952745871149306091672689004219545303200980392185577504892202588983801517983180864351319173484469221473034474539599579918976544442972393147962031810241996993621359380803118664466881049508664300088913212257029947482443 57 -26056324971537445184812494381791636702391191680492652707882613446751845332584397340105141097517987526271871311998906407754329373624605123179191426375535674389321556433383793175052568772272120932088060992825400275098366313777938448765459852826746663005885633794260098317049066326796000618365924142235752657183692393352613348990605670988618197126507714436511661346948704015280772473250575535367536798832867906424782949580613847408050711664399389396518801885201673725370948556718913 58 87220111961795290456423125711886964207147039840097330055909347169545628066656123133690269608540865763445441161059212755042219733262232905922644652777729704011243508634054683929218341462522699846004877814025215491638509641421401086491290821455637120723963682881472939802527956811590582935498914933290624615808174250602741816268009875509219004996840026377511845211479357171193860336056314607450922296280924571033592881489138028233697793515330524221582320585110035724840130308052164909373 59 -30224649784314712749821003042092033924444680613136226614195182846707401975134259450372565048860742198970382528669387196663392854190023256728485686213412650889056665522492514605126002081558291203926110672269802576212752023921979163940043583247107890386079126598217613714673954719871433548206898126079146555261027958066405170263456454185375262041636954952295169103664160392485434577195767291411001142951040207481768348157037002349424592009629365860487418170142370059734581509662642964285941163 60 18786047401895303424975464894483137535918706134590180062306736250037413811364500620039110962589523349347343281126348873923882000843249561727039571051145034865529111701555392853976609987601989631568367789812997666985481056842042708352972193122531408362883239641758382749754817185853844044887145530871562711525413081049267515940124336917081932953392916172282721253076581927072744441045864090833909992699180248581547276664474222187848118915408359722800511129266574260988264084117098131021388806991267656769 61 -269777905089642405070315795103845459589401437057554999762461140193269686105375169356621606889694646604375309903274534207616242316248954296940148385477078402629493073439537924675012611304940149730512482167809951076492342130595170152231689514259683559999418203039890216527833879654468557362886409638623049565104768164564384002255751531661423371940290950439677101544203206616092839631690803872675591760274378292985097601180599543802786402681873840880560514648448674179354392713138547706772674285965175004492330148063 62 6295847869789441936572956300540440346737277837224148179776827524904997061963224243004651319301075583231089633766794390091502342536799021409392062451439082024004297578610528589373658230965858373106944170231245352789888811755614506914887040798634106285198435366676383255776001389514527331384408961524446086084166323295034498969137361510410555585001526944812211889996052910242549005870332000272994329053960810608972813163542142140511429140054010125889842064018017315048126537035352467268088300369942121075541068556337225073 63 -6906078368390469220616752664789380112058553744272777781156922241021486354157848587271762428319474213161775795743648670794270867103699647600853314410283198058195104387486820748059192987687763342327420494831434841011766041129307034436852353145633203321745160530065302947815694967736892072693719578600164548594445683579855256715745452648607655430619130323263934457427652882117724797824143916658189477784517283007512619960440758312403603052520276405185459526936923423660066859493976693216036531104288674149886404011548949855912947971029589 64 6766120401366194996576689200399383195996768689815333529619135921086118069483491091976492893884123306682298073435052824259360305064123762741107211391114165322478182640311287521854849335268119235597988819291272190051264370921568047393554504316139029747269302211981031027508749827477547211018480339371736437208876122852870697418522671095720607564110649827323586438348052125081858111788174508647173341686731659959363184459129005524614815236839765741551136193882021798050026556867548952258014035735614353390843697764626912376395647600992844897913591 65 -51985728357921823952940373197956587219659229347851634208567297936193692131004587330688811917048404147783005787468784329774755971033178612387819217310377718022385861038282022203339309482062604329261250609339232288351581860123237893032378649643319036157199889975982788204387610375639778585143403355217505207294825826279723291287317300576448445447132570389876385400619900672555336648976908510780312497117019368755766893716202061102507004988201535770835843394215236932418325723513830726973031439639082649184529742645850617060017722192935297685528352837933503 66 1370425421691868260385148878339891694280274766735056654415987337693262922081189980563513382610161262327301990531204195801657537811053379512454859316954627503508824297295441218379488759656968823323726740369104016497409553201062620075506570102621844231870632890941233771649852572685199438140317988742998464291036542296806542290901218117258974304615223556143012038106537975896046064131158045524379165092012055919848993620658470512912019634595097015479546504595034824864294587921800130492260444936381751712629149602656341771773946782007067244515767247657424192913754229774047 67 -426939731333843238195999944978940007263507737818965438776258678425056434716162295439719046100938080155852525611548956257257605642506495284641244268460963805920483695212066573822554500354661073470361775552282510242742417750511471292179784832217342914232336682741871893902558650631811088474112713305346778406042082111564164249089775473505946437228489388714804100427153551998108449176943029788213950099155207375631799816927094404680627873081537960700287139666635522164510470557104525179189954912380220472393904540236965592462881951001343959034977264151549730598683711491281999087607 68 3742847540178149252099148956647579612705843505834060189623912529769934858183019538194949205143020471848962050628932865825069092322970112388023181722487013757570213336103743849765030207517485932192945677066616573920445710417576606433262257441595562948665717134684470947978765842692272963411443823356492860066781715964776545724406884722834776360580070499914285981750070753589015605957031947028230181168687490468031769195667009069547058697422583778151725078168751212567240390253060065655721123952291888311882316368178244789739098944556643508856931879490436830977869900909148729091581906990491 69 -1433152764267593282262365867674179019417775627892472090140321689299638841732536751314756557017266623386964460149324242692029766114247165063762851876947907834517689978081188735838732252781522611894107588441054632317141917333880549147058417522447820348441330529361107307842792932398896593330151515920171156005560914817526753260067589404385103636092586836929760803077839387709073325234500290366275334694114159484011934200956642410747298616546674165258442146242746779256144079974660079627457485179446976120024988828523331942101993094203205573566129677498811620170197872611002878177954117091479452187 70 20359392307158486090180816005298994861154714877181733779719697418556302608227510768628217287668994792403335706498502367099478421829979458539165545072272287860667777879032839563913248715806148290542328153031281650253789199047224304315195845626039642343576029276498600999254479336635442103334355279492620322535962714744566284211770519534222130270228138489010979258386378376960485688178272870731398488632972896739578490585289554088291032665521504050028786574176327746394017190800061837554165252069278447785407719990964793971970060414227090230317395837380321858083651347543715921007262275683527120957081848667 71 -2411463050721489828725298106162588462285109928286561314507380072956408056212782671656053309772306307411676132021775216854729277749491969861841267329742436204682038092563503281742284328981777197399777928533320445494973195909600165521339157832193891961464245290916385378593830150386983131881859706254722880611406578139754290479084777867844825382315490386368861542211718450354346804471046146358531736210497983148906833566954685038613710806290436425390834211879025521159982625817327808685767895019576520545831940523543661231900979299534791479801609427551189594518753326933489240946325490431407869975347988843606181619 72 7622604356758862864814063366573988571015606682100879046667728412041841037031149739052273853066848889794811945374946124201002606624007951608290637470125479142504552420866318559996195777455844329489176254949365205369662332425083877304796476200626285733828318161687499596270670795549717093808510993323381865156480741787007956283442752021845501590779054177873564385634637204016473101859324945967480179915021469978958468359063163335854359401641002968427986029333954146409987006137869040451448845081550371777806102763003556701451444243378458633826941744381470889752792237938841116370363720645789829707305724027266828616549828006909786713 73 -2211947697967201197459160417274934591859260832094442092195700582027051993105739762533321511977124808758434529370256786787247297343006725119299698423748048035995541291042998746102153560189532408074833803044430106083017119989933795989389812478386646743644212306586238336711700903568123228614661994172496121580481600878482959664381125500720157861161109185722805191005504907084394238025077487807157646454609700530452120174345258699370956297064119262968181340425554696945081843706060929971524297477854852199254392057605182798736718555250370330951502817944631691152798759961186682725440279417154736544262910213829714927099472089304193041280477003 74 1200633826471849874565420579263343775962066818803820811311765671478530751792556102784500031240051739060144403625177541587417867080047427962318303779370166713595077873646599938607828650879798013439983841711025247050371860309532498664106231452408567206187970591340535537842092762263906602023716623168859839178072631318937026802628786952444804977147612256247573272364504404456779091308117577677869777901898400877191243736855674685465099056010140128106823964843902754314513957995722790803646414237626469555431025745682671861209486476648913755944030269710304372873752149856934778719715094464472920500981259763998237090223085751257725670990765554880629 75 -7356491841543608958490384016269503628331568462080495230987267148297491832051983025959885722023418541434912860611591426753453563000288730587220741132414639679241452412467655215292133739039324797151543136824579466174800152486620816842622408219782259820938310963292164447594972708659465589916075990100651724145211645084067083693617949257218940551148398678291392092036497707300273140640511918552929461855011328043628804995186063344578798169798195369913561354012676466438219451867982119502875070287761297207682070750541645532559853218879907036710583948603686826724863488127000086457639783162661762823973846818937633524779793414660954445450370734382471489077698133 76 131721623769543013355353796982700985146814893482951135253748007044074291338722245813724568140519823255066275288250653405476072824739774845177626994320756197873357021409107994053879479322767733210581204979358211891102268482238432955722981632889005281325596133075605237765677187447421619423383223522870583623066258125700642317644810240995001854972959752637385391356193909968790136705052397256070521584802189036598617131328096530940664693171896181263660044793073980610489351844352967586223328693883194319930890554287930792930496370720109252328781505324319879455256080979018642082535793577600657022764201989542227179272987765837512696720470849352376290552779014860993866409 77 -2948754840719289937746657236415259833734740193585014713185373376900722739435820110319414702582083602638447924378495539740295094101647163628349208900034581303307474732167200247216055842598171380469644245748216655823172684374963627400304782812624870532464176846452033510864636656748599329153669809593709232070580437522025838994642049666612807533734867852584888090777213304597445485095025197839153479780298461162951679761220071138549432111548634706955179139428097430761077476798068330772262768461314876919527493378563470186552282292541483087577861187979689651450770014003300037104699357258543564108014867703109762693972217856267691985350179094950985574970249581323486924249888330757 78 337239065546334666245697489501572089839668234566021228070252532788695077703547193945946309883226640075050794550819778253645123252776555391492582765324976572099242938093475190483450210046404822675170895281960060917187650746056397885308880982903302694222812580615631205279403124641218835077701237133704230292971166798530347504169341428200895191022860261257877660077045852025315674093113095634361591135884720940613738189135787864974009305156853383652472776943478249291368681868684512637005761804987548632723563131352147640130641754292835170026768896451823774336453636236395400555260869633286036926295681831417806399027331277807230165106726601470438703102574958261542150604377466681934547108791443 79 -2644278366105151792200085230402191102952713462452976824972646321695914751093411105667006862426371765431288276942156377780842224481993436128090163606364595874638518712406187838717583106358352987413328057012714533772392150244719584842758278775538633907905778886059587846943485350643503208642983052974641065649620890028614632883341290233063502454569130044527078012514169418207919527661589202326008212989262157821630173753976008071498081843584871671694711938474877747381242371348566014570177383639347344846155675922768086834366357249400419531722257042249445376155747729395391076246248360282017962831761771316624800786166230143967714986968541542985804063083429888034087674322653668667013001915812529206311 80 40098204589296208409359101651353197079444172851039550104395349441692631624519893179380994274164606818178571644171152245518274343939139888818232803495626716724543123247780409495054981962660716424774855777322695885518963893818439825337837557526311142843514329873507265406537506595125510783296909265694224833571480691087801114312836704718310325065030327751808781373332855975906394170241259427863181320905582439976193121432897931792673679826661191057505466406808271807182564616941387237291960990623529010689610078616637433397233846916473012376984018493939875528380245511860201175486367143529009350538351379526322109664142682638174476265476699784250054460691701219942147966114106552673404779490144546963176662573247 81 -102813634089517354295537825364850817740184274393746318868051346671561214444408174473593942585733988735392513619040947625574450189587749590019421369237034355896279494404152860253869987179681032864514587185675120033274274731388431400697459532086338133902012136049906333251847194337258894017492655421522779440009498847940057738303799798066252743780165430047519230792524205299164546102851033053072691494687174913930384585730206126171777671087548964928434250256458925778476122933200596653812712270567202574503410160454799741062018732241473868737678950948859088752509870873309342608899510187056010213588570078513341183297046111693675424497343319195499226296882126680762923184752713312400236120261305407105647677484597938272729996591 82 4129018725093514492535111584632730216157372741873451242331705527067429963576962304643823270325321473951707443858738806114374672677436097184313874538501973860740623773724418775581171174209053157504296440577453820636536000905381013639628177750157135111189641337685196865985915115941451007023394665685811629910682025029592132107477046879682274688262941482262536156600767778828009206048415125032934903015135204685114377848573897193802484097269520704718179368360009698257452982790458665756722553834356462080466285026079065273951747980718470425340743365726560825548817155758499724671225155592678755654982345745342867664325808918651196154668731468030042849847651710971635309769800648156061331753208077607256675354401851846732863176025129137 83 -19298535623849168114626377895250164478675242405138393270128022347563774444861260841171309122509735462295461729996064610208214522565387069293565324108474147966351934102675197285473549385891366582431743131621104448942466074656217978281423896159069314558107272882567676986654939509433436970413558359808711042962233295445252266599547190602693306049291437418396980458121321561175762089468088220116116524492707209694271716324729033537955431772091122193440447165540149471756052583997364337158860296839036331938158384605007840839702000188037649888242364344234422360717885427730678339766101083235362059174106239104204795219812014406156897675662956020322393876039386322455483769188418606818781552176382796807089116211529698957936381982891072587231069 84 1153395560244605783963667049729059565458021356792022291128728965859275284539451377011545039021260136784336314963886147201397214037803981874833081674423840592154733522966884399556315174414198461424442275351101643444571676214567541793340246890692231128423740418916248420192909768019002235906670943748082484197051665933579187196868810932752448733233934240185097969664067158067825958723241625078454479738660845678901968505040145604461849179195067896980042136330292377809867997591489310031993453960034414724871422288157167650180772471622285360689421971784629555434552770953906685672588854919467659136389057925336379167290889848848637878124882562025989935907634345294180756599081927747206681754305278316296171655741422621053041137465194095319817849756757582187114792583 85 -4544197842676645011882065083530588282134350494172106015766807974126283723967640902422349743753541931135601404557211267017111619500247093155034788458544746330238799792632719507689277732499885111002255642077442796425042982411824808827509278371174198000391068585550622702129784617995224072862735718091211889405573328520887244485997794142644000647110835145118195017625637119225660294821538512328283533435642787112704719275298949520210541400941888649506875949602959514013216403280261011393787474107812438995462558733145830075934176114788944066238362723520100065106871681969829040614820787905853779045689995042728441980929337574162139736166584319134654835111291195117798937564680847180070155971981933766412650389334490955676325195874516692391668878651112856588289979558227621 86 70524206174590926691709002457565283601411444701111256824397050148521938782755289356907534585514719207819527544083217989425931817580394485774497128953966592675636998562902885206136449173955458069000000456637905039336378139889831052397417456744758911848082988077881336382135491745577815377437191919555628300290781327647309075177232472680695721472533715915304136096664033158828615683497855372448313838570214026208003997189372274470115073351047419377873167614548377267852534516389369756644353341867769059982755688789272929217313793012548178711492448782610953469936695518976538599432600716339133638749694560059188371881238442127914978746305752534256406718150797650170869629157462517234315667982089172940047885499448887502807854137462511095922550727226362507551208821176120185228771 87 -17407772787534792762518176009401752995027341079534627922794367978116572575259979410364825989664733413130300635365852548761968333559815939286169269080329107966620829153986777370314012031142617170864403232063518605027560402455804768718329401626670420803448451800381847413130293380421298791388012702247468931338441276699504685145548223991989959999801842045994605037097859503365788722651931927509981022415231358110055035747029549406871978992134236299370139715106554373723387955140748886543849471916784839081682768702756519167932101988461503090609066035979826339753533475810996719845009873603601529095273037112222458354963290639262162515682529612797157484173598472498014337884407240747083846047974779692620090042531873898791119784497667449312098308549367047428382304690469761125083116854972053 88 34427976169418557119464269150447829809083591853021286315931682308072274609369291012935124019536083025054923481892868441935771678093983965368149093223502062456761108266754122591888629676179628135630216502062945109238127071621627047520496482261306671900613335517608082676877133684224108093770502533722990709305085359087524712531793550546774707082398442782139779344157527789131135817052001666876585588062447958798730219550523389596828729461113924839005001389044433123518708555510664699229911980970805229431100024148700029947489607446651036344422654848123492384462443207313946653432229439566403733203031054901771416875294924067441596587313527746450517195278721465469711888844429980024270883081451038253579311226050640921100637476063080587713429725550089730298756670909383326908281773210424333447421003 89 -202642222725528153587454090799858646935657314647250169955273511339862609022689603661593978887265895188978855246456957103224980943886184643576871301239232648722764072854664956946916976629752096749016328315035108311779808215936899726641406104887448786099878752902834561947937018353841045566405481284566352155243405175927882154084557344221499771413957163494266202244341430107396669984634656918533939438622259844569922408379726618965401395508861495216001467865325642666529490144004460368940710560765184939276802734633633434339212698906895060689219537573273294175328702541389948621299780323568732127736773580506356208949596136334031080382916365374936076247644156097508441422655181390787474368258359170514349108855276100265799140145456972201026305170535704385698490319285334268452196675994498743064469268868679 90 52052612170880755436904837696806592287049027491530376437337482301694881175809529048742721525225905472227549004134388854442460810682695064883930688447017808690501285986071885767273148430021152087563300533259808379424565720094533718546532989443842862855292901856979593496990020500411569536745493283793199954748069575235430754806079363063422054474005602297554127700219999546956369506191267499600051831924959036857839437365640103944148440462419469666183958495605384321842664383135806342820158861633550621963285012477575354321754137907960030380253646425334750928610855772672385944444201224342475588493759370697039910317078672806458308925840223968160776080954174807222447630914802442138521607222347296961987671302235200505371901437852314661978823413057222490211521526066686813316087906911443659976110681741398515324107289 91 -5608475158215944801655936939570785699014216459755267982871706550784539060685563734466883944824251341874422840837782275129596741798572546537582839796936147208545496620906051330534854785726261334948191855132376805081837882519403625878310933970947865526384455958247521619869000828310761044781948609185756288991007585179111080066303761118377439189436522817610978120586671703841786685310631739119205756435329405743844461685381938892541284218496321174687497576374283681530437807906050235926116851257233960065465431546682980343106142650907757569954829496286310335707431856318760672211315913871762229926911259998591276966070343446595728672967202227083032529587370671847352650180990125281494333346718753328788805456760741306718365793965783033285788789298724494575125071728983839226878592481201042694538865089067955024782209784893508231811 92 120285465614162880870232787621739830711455618491484076834825098719956460365694359888940670132016480088409964182434459748758187078072866296089196172829370921750109400046300663102867849298013462966233303608431184510148297781514202211223256441927187156943951903790950512342249779856314199848590799768110210094782162518945826480418835243108831535242576615129190356833646638183215474335921431765539592699972743656530812154237315571772932661351331559998037123685208494327870902053034001512105657136386431774464227795517670167907149847471955033471535260094697987101703592458209535374080895083024577150656198332704504868682902003365427889982956709807202486895899030997356816850004913429404348234681704805664580575450487624475654488609158822670098162784016362072805967712748491563340107855499894264909599579005205965197134754700747901372502675087561 93 -220747407791372879897251640292391055535140819854062065058845496776763606130660317129046523093001864655565020387081742452254814974131963968302472496451851325593089918739645616836833218304085610716638392416100520289268636607697045670889743662556477017844158671165759988599660476621419372940147918691471973946469577807254983355898252209761883989182397718109345149563474259931267982770958086559000425304318612841087163550933498227879875940693424051180544948241683718536233261373785472493059651522908136953337502536286907970980488115261915020241361603479572550215103873322443789431362058720146100215349455463412623931845760271030804885576166747242875598935969576853513545616831503586307095334479220568831937109713049974946923159871013242004593946298049864626108462205362742031605277595070779139816019202735681010917140072372445525069646449428217699403849833 94 75672531200988353707849300498401598326053385864030992227923940054605413774851544745426420932692489501877041401647427352584967048598027882370845731738335444339790499992638190346136056669618780578141425929934964220162603851066657505947825487250987268873848090274410459000213763831009906858995452557728952571971435620253913990238719612158935595319541965469789289103693354591168161289550239680899908848704713226638579759220962154032394588772800975593307114701696605565692033815939439034211404170895714741295197251547047204385382163493138812111248356140559182581376436900868854039207895926473253034488186347226555054944386714221827834716563844821855011896569526151988533366210350658901116314115645921651655053061708122260303407545300999943311020698974310682736472247440618934347182480679790092885875996626570312380782330199104786682176314688801536552860376702963667 95 -1156768605403956297702932812828475130741240150334040902394829633562801763603041575074359800037249237203077892056825032326013491844360408595551058644927645008891962251394486455711538261749836690168478434245561583758837221176717336203983518654376124200974804486958559028359894628373179536712596391137468105219156224623158989218747155905354528329746982845536957761833844613002936627826497956621252383167390186519913624310061122054957256314961177019090812905647096357957415164930884112635305049693133278624387054162350980008200867699798268950075383897345785720238515800943862163415749285197828214059176941500784199835842011416820676467662766993738276766100410206997762241486532262511894976314737971866375289093286307163161745147498329764956866027454586464366433447921843889882476314746898102742392477499002006747337799361404937810428092629530631459238493692570746401513433 96 451454852856515134632947637517651423146546020585465229482185834090994663940770826954404025586503055487589825537252475000253385803094150872329087609655241396056888398823330718170842794852912240585432292807431105314108784629728156311386677873193585438155737486214343508597462981047956661265261670721538558803294181521343842938902990407000238303555997146181145267798465894339994122124028095607237227509678869582192333306039341367230504694746935353328315027786167036889307501221127822600408342545555741654515081521867128710884662355284575194416843054588491036310018190447610572447126120326364602410378927109726950050122292830643000421246917244212459278721879573729606122782165365168696507412578650384849510682784706531723477392687631827413694602437242071922518845819271010702590591664764317252679974708748432652992153676830493253871130957011152326956072593436457565582788428120320920250280149741 97 -3244333134458398984994776589428480409497949121492476132810534036600179931252604971040354797080364615848635056588714288207993473032852672422835734716548837702345852351765512069500069035433260843598237390801729299581351614934220635723618258354815990173730308333287150290254158534952357019334295449326822084651509326305434077010253151734850507355801057921167729688997151891309390040282704765075914985585204151458227556987872121250733570064027731254736708907923399090058510729389030391790401086746942682282346212337976191307971546156911588309884683074991960689359006404640141730167020838455387146737060774455689401632231297853139197004119922789531232662266494059466773651107816332678156347058977742205926071962305448080974617288319407552073877185784628965013693140310864311958711458995022935712083782154495974788887410138990250038381150277523698684461112169386294029787205516421746996439045927159482761 98 8375734845881442333089936529077908917276022519180449272403161816174662414564673422977775218549497348773871402191745974285385027182309160558266230489319480847696147118884731216634962128649822533184710096936519022964176062285444737849143597783557105941784265081075296899962388040989289538539426051822815231210621778730154839529515114980100976195363446056310204929939449151090622655866735901453521811953411405725561030374075305539502051042748367145282231595466018764308083463932004487744262624537745455675212832985588018041793848649956417424860078300250488204357212394885028520597392525568133938653165705676471425329233523366644112185885612301818701443603976154904512817831418664989610801100411148028495835569762063282737535752926990425155809947370513158742559594007281820138472481841562061440830906017633990275680120640213805235920455653582493976662023711708610829039148508391654044270518889087656128932506157169 99 -280667524332329644590968653341970638485771103791008362461564399430592523764020703861534225854131060452697984136664766528242482392196818285332226286157161571899573443107817114168098270401308273927078950308958289554500345634776901780688852869861105701034168369574779347979117108856123360857316018937616896758978495555904024756689582093717117214735665197694586433712059982112506904375045796838923967239668128163836768088280171492901240702088250474839111871739136513951006707538367219785949937005268425861268998517250068053314347857397039061821530046760714851302933784909174092980662287372499096353887542484899569630070020574544544572311424098212217659185084936455968126004617138499442471662216234607866282065319722952237086027341931412156708795903230482938385850509017969978306819577560381952349252052748695699968884200975377697773168174455962707493348168595567323129064171970820606869348159659974794974627478433757880193 100 778148271592190613673144948172737775561156640968704115392250680018966089445505130417693330826647708104049422586125941832099407014558574111209224466894384114020180565469403571426146594072967345051351835042286198291834297948454899073635655987385897565738788980286477632095047679810761320252327674131783936465564094263953279420214115411447457376666812076732600588998875193563228537710834536829099252611108202085428586861638917161211391656986305228742122047274179093612140338035639535045271508954085039426008507278071105366744782515931822227553490810412654492826003433464036875671095043035656029892181286218993051980280605698845633736302305537911781968311394384854559233499210940298477755664919367596997214173523777465148554157452870460451686601144233784066358109522133727920994443875901126929155893867816434271335273935639725080276183541457156226001429669484319135563141971603671657968000508100941830777236077195515749733945858132262829 101 -115812971864373187579354657089232349421333463032042858800750967910963750196021820697876951138847380920407052038254064336173349625197173159537137825555403953824931116567908894849956197942284542614527908267361872761594575730955542487266765313281863626051821830298640409364275103688357998106390648360563685719088026153276328527566559889036826584376300610173765338010382270117319559570466319708013766248398274282275563334812754989288635778696380951297248819621112340808796585222875725750468863468874314328599886517026973996337829673118031770404513004040205476044438025636124243486421435356567710660692040392285771563985708421766982985064544590469662679525529464005301731206280887945256792852898249284847921569154449567146507327957550994438594712084013628112900761700771442277115161064327984323828799225809954838387156134332928888215982161679510463646814128607826805985613019940743519193633193149755035606260192050629814877000372167181273471311941 102 90328298104411103408138833657955749537368127214194011690669201860718418608073219269599776329725156283774706341765892012079653681767159999534610497925593124101562652128379324506587176349545948611557633590902352201093966070003167375704248716027026071831967253749738492188528346042512656023702095067956817881981359533212752732103872553378053905893545533700279480931754439211717813573019113792723644793402503452819901416627357966804004598552355296853255672843413672731240847956898230117937592138418337875740767470893666403996961750720955097012583558107986037179577994019693482948237388251701586753651010849432787778464071055021300776865370164258823570022530773154438587367527072518994711890218990991522618925870819142312920898977771291746922943229044925472854263341097012599113557728173699873433020411519604578933357055006726650298615783582952933951401610977381877984028562032821885764585589592801600942396261668584052342465603125853158416968367860954630421981 103 -5355592301591511293437080001700273644300597301319971773600760273792450989000333811501236163501429347640342762579831756979209153965933721888637884261075023335507673687032031306290363156550898193545644672035449377394058294152142307291160627159176989756468014965200879581655107666922325975366398007721763873129955278645006346842707496365788337755107917647996350132184171256329411311009207917264343647044418518577165563983330276711291231133837428633654420499567661749345032161168037410925238042591231083417314598119711159481013747969852680196993888830967454154357760274898075865998236194510584862359059213756038276336944170268151184833981989482446025631252290314524874073249081350196204249926272394104167556223331237044840588783196719838012390579595657272270772533331516002493622437813565000812901242662138446822664222952739079336194900681404244571949558962891904736942862899834159432481488595576612140450127305488013508207122287214721770123545806783909247640855186987 104 1751324042697819374810537265273170493602655203150641575817594673475759640792042671321073777611863243545782224259733513164862007160006694189797554379677500191645861985162408960019237386298344499609818522022135044318138934574367284281611363582838322359394357399342103537845791749853281400671788143848410032425135336562233222155467918378257231403098966880981322621299941687996835011958230845428005654295564053498151183027092352081491607830962932529502222065984839503697155928962088019331563289843222434223092508805994344004040388122842985747742869669662353378820329968429795991023335621738940171756200772414398640340390481670583854792710132322230111634109441566612726545211019241098793798625543105114231439932108910927988791462940589894995141594837650986668844068950256211448012571532149654401402622832346949207584862467507729219481758342050736620038655633709335224608908129745814350083379371544085588257836214342402794118704411501520614411885130906393135562722029196110847529827 105 -14485991276362254002882886870883286803643075058313375952043304619751162545666533742259811680066231943900652688229935512413237847670177474985755900828133704112050968978864218290746751730569962201143039821327609333257630723123315756081687385525679990451314933913302547489125698979959362045705508405573402995967328702256272085047934726981626793922743496864810391774116336135367424067265815345016056332225177138416062933621378723914935999440567100123040153531332418133543991069479701460622126568018057914499407623502413854482849088620933285393857276941917473695944743138874459841553588954613862286335946852747558691320328405044775920937195553543011885707221347098887230601562914200026481889604080801605563075223819384909279371776168838472548586207266966300570792831044756982855212692504214154910044421544545238273062471204876687855102933206067705871578161003636247073078530780878645884255748734224247717147036314485344691090873436421717771451739548405745798397899474020716442925852418870674698769 106 163889361504301219662308422998308189140416821016122150889866755182265476815978324952543370425848036518068257737268044637799078851452680601753150307275288248199149801253070375416832954322017899484407742372778082784857535455936376003210062412697878107110196407942935778907788407983565262278422446646159668946769002667162533727659180632038245293932917850184867095891329582150469533619651098803738247181892353056497618299191178170030038631012114415590298171982082461925036205372973491649704284929117821745148518172048052730552351717347205453499416243422996779945694905909139104573485603820488765160607462959722821011935536667356476321980524630982192616475385958555170452454984298949296665635276890542204112866347273805848854489328734387263422215429105359912970392233266749456617729481300881936837737895781716031224229858415545997100069916844431498280125131483756286473381784219640931039363466615252633325409311332655753686605319849638571924457344964030520389260482738880731965693509055783510428697878773