0 1
1 1
2 -7
3 -23
4 145
5 881
6 -4919
7 -47207
8 228257
9 3249505
10 -13184999
11 -273145399
12 887134513
13 27109092817
14 -65152896535
15 -3101371292039
16 4716976292161
17 401692501673153
18 -239816274060743
19 -58083536514994775
20 -21631462857761839
21 9271734379541402161
22 12905820139645391113
23 -1618919430659641389223
24 -3993590336354393354015
25 306838940350296753376801
26 1105557007621175424179801
27 -62716942585240549278194807
28 -301517256231414440901031823
29 13747077882862468597414604945
30 83699081328550618886453987881
31 -3215599610558441844493051198919
32 -23972971780038995328333640193407
33 799220528522922116861887466729857
34 7128085078453216883541968477789305
35 -210259898679781598902891422472731799
36 -2206123720646682326294642596253737199
37 58348727099130418157738087075893020913
38 711361348410548386740952295566999231817
39 -17026651689725098733211426175504479125735
40 -238971392393816195396388542392408239452639
41 5209557148318215399231267833769025080782561
42 83592173853489927489246709738478927621248153
43 -1666819027981430446652459282407913499521692343
44 -30422526833581965502953327432444664601231056975
45 556297771015881551718712339975140887230404647761
46 11508407431105389132781910215655220143673585158761
47 -193209172302739021899704230895196626357115325217287
48 -4520370366398365335825702471981559400378383344911423
49 69671951797853419073660722191773945120753901538526785
50 1841657135426012630717336091208545230069080172743804601
51 -26027123583715354998746952785501032818232480442666909399
52 -777423234837528508331420077998587486686417190922139186607
53 10049860175988059171147312280769842165698294673227295123377
54 339677311747100146703669425352170936520739183624214310244745
55 -4001862284279741415231969479940400879060924115209977183054119
56 -153459879453003805964846516634895612948186164909864273690741919
57 1639374423904320348059075810378403980871107838704205504317503393
58 71617079454474055868029087395890803485243999037602314307295818457
59 -689052653237130585631382088619688643638950038121149039696025755895
60 -34492314155748884955341111339480147888674117583869441392739652067599
61 296252959398073796147722291197970401058021900714282097661352710762001
62 17128502267403529654354184624864282570730991281642569497318302919750313
63 -129812965594041073234916071809329036354047871472641350942712641618202183
64 -8762578108365420019029425122740927452002467477420496377591137313172359935
65 57701660275783609477247603643635539161270042716571875305077735195347157761
66 4614242276625802019372548667468917814202553130975229991652469138044974323961
67 -25852234348987943784614186056370646862948029423374720169428575045098324973847
68 -2499086094620417826168300271819710595275516507626097995695152033037204562616943
69 11564529391229023592661816942845921298168211498689749776473992791496284223155825
70 1391060053621699663637563566987326169890253323708295843400197915028033202787708361
71 -5085076405466553548253053921006389757083945115557964031425238048209885962179553639
72 -795207186862591962494389159969807654254747832981870003082737653784132745145597902687
73 2133796822686142881299369898529872845825604553579517279018199461984761569069824993377
74 466534793950439848978022639320897542930598339014991599079336989271918284734099000162585
75 -796672925079756736751204340608787181798159556704082630099437092223060564155237395916599
76 -280717549295343666123564787933147312940157162965699042077701630655374031404614637493467599
77 203659589153148429821167451156995293593123847510383197022756121416246791601769699223824593
78 173125669955084846761937076817975740064729936234380993116886960605126650136844386395199865577
79 46042086323520226553528587296010676862620655387901878174687140841388652177340094079533319545
80 -109369381325290102926990703961664657044046699044740885771697871961598654234308312107686781725119
81 -138836316572343047921248999831111490236123918492998087803497642100087391627805972318588106233919
82 70732522782215643648768727167327586274306137062499095892256723389015840552203980273462446451643193
83 161809146453672683085108071056536723869203427593905841491351176606673169460044698114456244141094057
84 -46804585980937514699697326768048980562270071581905493830967113153699844957203398203464608199749986095
85 -155540332397805557732889950518041659002374774925010219313155103833384214834353435336379204262565192399
86 31671578134639704438061292251755265123341273900770725585744481840682510356063957343019554371567425352201
87 138683326824329928158289578208167926516975119049177756473195193278050850162099120854448446904212277722713
88 -21904735054884904360732369829013496599328551515887247251204964167836976357658415189887161395706715767409183
89 -119537797139213173784168232887563716867279035326508387808334380235584774871776196271418868016272159284199135
90 15476633561938838731057279085370045861854649643985211655049600107264342391781015418928240045726909467111139161
91 101543847502172323855658406764415922006295555079071250877050353876885380299459876734349825017442864151734516361
92 -11165445385589302272354040767384977465423889385742162833999058524211555880917119348245408928271747227905174792847
93 -85901717147188132630118628145995096062057417923938603479508118977599195781319588624726880141109695243581778834543
94 8221189649731252758001287702788428138213316285068230545015791423035798379621017206469857362493070242317868267043625
95 72819280944416728495850496068576740376880494563870060361605896894190393607173347852264471228607561065491365950619961
96 -6175284852851335367585128158050628644665239882087985153850395584613016374904799729064827124266125823096088517002535039
97 -62100492618163382852398309138717565254109459707140191511563724399351238665213930879603941027836732721393457567078665087
98 4729920553194472862393661141508570263006116688793136287876343249260349468260910658874701907402676906001171231626888525177
99 53416706765834565018673935506263141422227933099191046432942303178351720581788632468484191673226675359573641964216561953385
100 -3692680371364187941997105688568524506878616484424972893565121550235845058280852609360279718989693434193353973484279149986799
101 -46426045784031839956936254093579037644660962963777810039918964092917221523711758584147633057571033721852267544857528712694799
102 2937259694278232017176725142269788763913261156451600287960699248497645585567217149778958379886101261106377743030440024476638793
103 40820913054048213422036708482630283481956606934894293280534573948318098348916012154443426954864064778137828059634183454035594777
104 -2379481075031214968731584808747675657982570585981224343999081606813741864158470919263418278071283374373517432197448396714714770655
105 -36342480735999328535866126266296071514970467555813276353403847131814399690456593031760349504518185269784190377813089030472329625119
106 1962421622290221245198665113081751481190388824668415172605824702591728766202658979149511004075359849203970452668043564209888077725081
107 32780845286417651843613140186900820125885345311998073520292287070370339703709849870082287383906780957980963893053543062050423599825993
108 -1647052063394011734046444196611078447773087488604165314230293658348149484165766236281899132104601249960617743590791747901613770932843343
109 -29969702390858862926928197318093387036538025838170500835762829687148122988171076524032995431800059997656170547189052953513179761182501295
110 1406259696888719369161571142126767019421594264224661653173053240392438227204377081513783047763412229968002501863981351216694028492256893801
111 27779597800844518744858384782048947611575057001814702388644343365082786456794924422662819027747465027905432583390347950308292218332858033401
112 -1220979013036338281070616789426520165634800649629684845629026934103402359300691923961576527386162595183680789071825091930116005082791263661887
113 -26111498642593027076463729554142377225606051723255658185854358589217579024588944206667462376247891260186948383789576855406345832709032061589183
114 1077653529142256779011373848087431852508253735541979442262785989840258153783236555054597718380843094785860484937140306249418522762134270288756665
115 24891340291187097472746295201465279882260972907151139707761961023206690224208353671535323405518919924076357410953234398380005922192771510458091561
116 -966549906519689139217717645038972024425332463791469947174001149629830811256369276978694577504856727278915288731215847351085035018970757155198040239
117 -24065713696741315593926279591998751755163515321627727595977100979165639339321721484163474697826414416821774966095817369047730530813862718860307008847
118 880624998805687718713857436164479063106947670787188142958887975074355999996639921767894649846719482316242935286322215751567862246942765978405058654857
119 23598658728529489639380265371011300719981306134403762993561271299406719536316345002818214764594854691795998503280773812132625483335229172582534875006425
120 -814756340134485218576212013857572767357832876454999349103300080971380192460484860520217491889482092473267275889297975583359979375754284038859080964417439
121 -23469468719522795272381266770028421458539886765482611822922120528401830947324176063225703665900542596597425839038840835230680443377574289718092560970585439
122 765214668530658896309391962644102017343842337642956758109072357851894195354425168920344828483118122917525297221801599529461779592352572659897497812585495513
123 23671416138784907082153508330191841360878771820753985897281061993572081199942821006628631606402047697196612916123710254714605892328865079424755837319876883977
124 -729299817695383446886288182911604543705462088419915464082046138132691807028811545210990679620986185253648279550129063682275785226546066417914382010264250700815
125 -24211344627370011272382568446461911173697203734607869474184859635756196357372089983786593233171817500872688292344849636359164830416780225207272172631582119605999
126 705088473068013435613905614465142632531764884685307594607861278496935610671439455227204086387814367752775591257784214045916620396129286192707109837632668581209001
127 25110123857456984798175534608498749095618546249170040024586199791339181538902506158884090065425006408632445389941392647495954769456243753201637459850267445144055993
128 -691259764779644665785552569688086165556654576591102476097000859161547398903279980351955261704594391228187555327967368823155331553011111018588786135184523833364289023
129 -26404026594815597099117300008790805239470045935741223461273269445492869294739446287049263488699800953667811634627953439859013015476204714297065545021858387660877625855
130 686976050657777697991572951909314117614997477106276531870831617209224046373445493436168566590441610793821745463834371185637289147231261856886561746488570208371068645881
131 28147163709265998681073564961051751566663845250277148931595031840521808112902469631967402594838234602608345845476905948639010825242484164725834728569221293375683799535081
132 -691803737380085028814094888639909443693853510757100656469036502994744992486468407489137255191944573509316843400621515053908868201055878261291281981750800284997196141348207
133 -30415208614364979636027779487510559098090874095049769928233390126585774359711476338846714395341120313863730056224234196816704299657119156211772755350848486089719288450393743
134 705663967958045491022169182025353088992169261350505328554821449059822897645890909229595325128887905900049391322037057820542331466266335313802151273232003017147297405944098505
135 33310767602557303660843948792636672442145586291243858691621015664759773011256593544473273156934568882361968011594416116808049340698698070772822545009341580105326374624766191001
136 -728806317792131826643098767794744663669397215967301896147586149319848956446305588423489677982264369489691374616205606329377668642868944068133500830081221678413754823794860194399
137 -36970921469374478209641315054183444280723795100840620152631251192578481992693479364810410872727075313499512571230930341416535351323052445068964429800244860833008850415540476003487
138 761800802830802003791194934448856707100935553599322258025123168461975974272457445547334276195834673647202234008130414195581389481261310253605352479968774098708466436463626297057817
139 41577698105020225947235206754267379193020005344927366906530024485068620094206058664298027879686525819750664112647077511119436417341911209609742082979439100458350237295220311804907465
140 -805544794642831602268573560352861279103220330257518984017406938844648663296766620784337687250081631275938220104393943074367068685820665792399409874745837697305464440052332130523385039
141 -47372566672265484663172005125132325975285626316576169919331034362121503168807552324798128912498990549396682026269120755528135856108761220555310542811717630210657730210699081352019745839
142 861281961684848562695778970952895196853146906213905244052303992654642189029945195919934782305593089529861630251487247032357917621496949793271223795901587292349906158168331561878358578153
143 54676517701378439140059176793103217504777618401844434272412359028024669788795324636890609226904446353644492412093208425312320250161049696344104000430012815211657087677522487977772789851257
144 -930630046466088316583911965977008887695222442306863164923423408568885994461461979495514781730694048068517212595608202179705137508831460867158176022081403047236635557267048818811069423555775
145 -63917978438454050205932083631631915453199038841231651446742461008853305591153675961193496611124616247466972471326984308139498065694360711055565984517456166171065600561772954969205323332203839
146 1015612875462208397031405796901698394273258994234729619864428692931054447984142220253603650196480479512012994139578530220318461444550133894847918201096971368623431645868003674851635207992495161
147 75671811691576539037560079478647775643609736360793298509659623151271715378451635742927607691990032256553436840649496202127252202175563444407748988117485773456428053102018815078883452860006579113
148 -1118688929851980535871373137677749536021742840859248734450908519735648315450899615275310284939071011649573844267494855336967258456615394015933402816372552556044727562438753506546639551739167730223
149 -90714113972678602756342507240396715898055670692038514169887902330841359323537636334901597792255269203408843063596498358655633865832482512194708204747475708328455542435229030559944647737986957400015
150 1242763090410882196002334272871480731039861795612185977295595053194051432693934705073268261855117376682883179303257369203009338214453067154797907952368606938476859711991765149243649697935100977025801
151 110099699857625205503613342961347539808706666626058402981161077850203682620939098306955185612561440420773494855619055399589769977213432081788447753649339456932623510634266601821177226983519449857043801
152 -1391158113358720487267206458667401183287446382473462257591917746408210448073334025421552874708420350612149385742715846597645510585845873041207425052811937724747423021451785698465151608122082530390123807
153 -135272393140230970379661031499666009590674752999760480282683788412255888515135277566679058579583131902272719130175487212498805802877379284495959893490408717354817611952719973513016659620081733556555385823
154 1567505137610842906035399673909233038753159619147757323009823533191393699926625569549301660063523377246998129018908709023019299154197969317941928371151403057736028166304265721408328908721347283640956153945
155 168223093486375398413777790481497756854464455314852669031276250857090648350573287531697901830109941880846988097395108954821548048299129247816964517151334942838871326092055273089444853560662043025317191487881
156 -1775483277151069805070117805165951211199453472428366411500904930300237539558442418709436156648659045905430691886051690233722382902906352706431026663076404848753803600125234221456882993253808588689468439403919
157 -211717903948147567025464800326075151765571093705364497362533665999949366681073905258268417640625866513202471837435147665851014347180219653982002744067942413511665218563010215037084060236960038284285323416279407
158 2018289092153596108142603162962359569500942467664663715482602926457148983004329772640783395110089895144018477171445775267704298578870159345295366744756022076523112103194283967112760979289823549109687036475042857
159 269629719682612120828330110775121351401182804911245388381725156750393148467881746019092063292861185167831942879689472424903386433414667801978546835246635232755267948366839195773987013118807311940446335834652213305
160 -2297634005536762128729061112513000021004016013958206857712145765703100357913625724779984415287173161455359560082389553715616481358908174885237159664083024848582130646896290010393444952537848242527075574561602300799
161 -347423675199280276788991602904668329814518006300352303986320346406206330396802260629217825430149490176280246446084914257591951116129682961417777108779776122775325104556450460601096821744611207526298385442916435331199
162 2611928923932069345014039110012075697238654619677818128746923399819386930595947672887402101459729541778222866940032830928122076874144046290767684538559159882198459168645971072785660277124137328848574954592427328097913
163 452873011982199308063547156474462231136853990784934404095018092342262791124851677448353703858933468810237422261066081708767290723378213164288206817517149014999019794673805768011807141258140262282931282488612127517331817
164 -2953082304825219117834759842981284478062351633274940435790970021022217766372264087996818636444553853668565196228736729821503897520505623198872853820763995471387770961240540510900693860111734814535610458299913108322346735
165 -597122474025470711297208629137475731729614787543108878608454707174070999722177664900236878099365264932700063202747435931724189326592721294745000198403263503150101741573273708142391663190791758929741453083359024411061690639
166 3300946168343818524244674363597819779312689368379812496635625720575256451889210931255563722007445821909805995819185047432660955400474701327767166845005210519081755927264239766246524232156698196257264351872526278574435999561
167 796279591674168923126937733858165591516241127225628403288663476847741544082941149918770137837964517652535489929067779964762384381115608580749127430324539142702416868736571724179342652949528154054953914046573310696464361168153
168 -3613784489233172625263947215908521633645511868929801092216532485840801075641044654238662994763983100418965320485363443405272652033918592393147807474602422110790809050088452603526013721211820636144751260055121797478982134245343
169 -1073813555699316205307868261521283076631473586860174375112180245369205436323113950145065728248988294825426663785152459716045917260253296524919975073830783029902839080632040849900562539285377659686002811738649651373527083544242975
170 3812023073743933184048988374387038172057258459932916701564571675487557617943578422385606640671916856941014449511058915767882708289604640390615860631831691663886334755087547070066608011793003840381700891855875018818056761955460761
171 1464198458824813972402749824043332022390861336589770066854129705377606951017378550619674997059295997819521277197318404129590330182234087914281781961041696612331747484414663102934831661439906621013345524856419400886814890382125906761
172 -3750649106056886623376266272118136196983468236598459980886204346689371870329436731203834887379886262475786489733810192640873214757945060140080715383304057583864758460545101288916288098692922632628821295202417624856286759972944414287
173 -2018487728449000912649560024155742999006808667384122071972168678946276536470242322383876630840971179262137063913243934274957167545512050030191812693776678596152349297015121530927244654240004433146992263497635513245113575925778192117423
174 3172410634333730174103192496455757497618311372068146541574338136871814132065698113602230853292791408004351437878349372340011361679483913203679897396716137099916476412379298652932898074351000490411296409062510479555987299876776877255785
175 2812907328635343000582290746121250012115095976370766070726833139230088752898643010871958500983924672940899144405113905883080388585032257555230683167133852742943986697857428469703657456776437171431024527197771144916754084988560020304708601
176 -1628467559431879243162178748916810484550539944524639087477240252390451031993334348171164693625983298265192868624575215392935517766245220929921173188268739196939080279473589644402399847314963515144790445489743526461628134838927607853390399
177 -3962201986277994824063027549287636827542605674674563266670858300288355415113282693655888734078991922799051188191024954698770122645491663858694723072512733401262072350862732874987152098988538500890027324739951515569251379798731436196883100607
178 -1656291922122453815745382440821433181419041113227674318803086102903476753810721256645519527904599572455538086218626449702373429488488431021926341837924198698396334675128129938513353915190550163445004053926474682099585940866809943476482295623
179 5640519336537742175650005847744773409239251439623350417420499133507714634367503834509340037800579898493393353897800909041346281217691640903759359313420208164698794692953403484043191235044488275103953906375764483488514378892526755200885052968745
180 8012329369017096039797393503001065725031318313765380041946518432865493345824456674025724001759966486249723893362873985015145032245207074127157880825327660700802345947736885555994314041597356109157199711598476228255121446213798594259207700300881
181 -8114335515245331636896211027249472643579490754743859221043572233818243580143381065019423930431075087344236705719470435034523499921230755827286319530499772096465462011905164131466201064422465760040536425469502379995205584159024728895015268574691919
182 -19716188441582086702522836819595015813424839673076129521782130924607477944897194329008672284979506559433836903308911965336453506612290599163410930965574224791227258944228174416545967796655437406100161607864095958508621438276605093382348018610367607
183 11794756321755620776618360418855637153238313699233982896317659041514755174743865636339272570422665820613774806624240041444929762378699689885365470305442093947662485430389690800998242782002454709212920873875731369314510709097263400177759883026141066457
184 40659256200231795709111793522742740304092278980617436516206698715140102886073358134007968795632663423624912033068487158697497696059093127060599073239042759042019192524739738146821539636306015071743557467788767852571132494734213256889517382271719243105
185 -17321222049424041987473114743032755149262705486291805386863387410394579514336896858557401254866531424519851603317812853848239112525386850384197373216371719531917159361008885120922591835471307316889675968877287807778388631296437511804773030432207930581599
186 -77496921225767099636958569156692010799319278377605611430849301508801931785725466896889195072402873291484721412259173848720535702692844678433884001610155002914105564297623697578218470497204209623070141021204664229583664723503073132001258756194352410376999
187 25696481488317207377723036168476047651303586485224600804221871165158332385547577058636523872168995886394054464324646352677459263735082788693251807344350963660578627564883597362354598180684101077908767700668199593744658618645595944433501010526931048295042313
188 141631875642064788434613055626887295807085226938122595504772426222326022336992875536382759700483694330455197697064370430363380674963578427630342273753142848020080551754128648939369430044501598674021698668390377281201821045006193349907384109793682254219032817
189 -38505876282787015107660833341761088371753508846839677014044921806175805885526563020652949144041686118806202716647203743996535351982600935767020375972150706497490175305830801784041946233704386422500764923136581811710764741397970107078078135722710614381524605935
190 -252653272253588975220795773449614679632066371977281041417260830254332751659059790831663681811173031946454461634608531834705966932527531518344097893886902692703851969558073318980368524460990803617621573309742832260887918161447334452138042909730758182760702225239
191 58276278677582673988423670906027239645433267075219028019931020315132892194341316000560819017132189868638973667669141159040027768081025890847526873583782171183481214495304745392763389750769676558583541109857861521539474488763467228306540723388789375677156698795961
192 444330478681066628125799612737038470123230683456504459305505568943753336729384676391342924824604582682821391045350977802470745240983094050877308455442969485634967023980040776794766495127163624486309305127144909216176213439454994271173470289457387878935509698961153
193 -89068033570085920618092958898920801625262267544079922579308541635100369073778876700470075085490439055546642162494449842483011906531472674290923969369246445452192178440808048146489800162055059569498009839614530387868456601301230668407673080835723093161177179651634943
194 -775114292653652794444327560964908199495530442800922807747009140084255520983948817048703551014679914717822869936516359569497842558609369888845488224573191331272581263465991007517609268638395695776359576955926270217644530151819741823099511207757929978237604154847655175
195 137458473808119696004835944650160175922911508785611117035339847477591517281520867822080852981666481499490565766254869795964136636378236220610668512236497292010529679676668099715834560582871056756084551694125824891754200115067690255545609110249284310607909378664489776361
196 1346636770347818055337986939755416967135938999555050697120674106009030130016481022418058392564567148459294242867220390724380771027808853247209630142570675768795756450683614071443305019658768342167205491745370806431279667151906487499580846594351655076658571860226831849361
197 -214188250160783865280244774271695738879989306776283180814292206738854468967408239722604719082688475842741912878620415449347385474813265540670318597044257078103714781282331966282985285974283048651373371564643922623839306113274231833195934238276526143956543333885693137484687
198 -2336487800228945120492912191326232879086229170075043079476474597809085953873382331053464745764446301814589639637359751230971480614640018258272695701735642089725826947559707742877633996956501955906889226555348313559536061544678856132535348470974734544770452585603180132077623
199 336937700454452697483414810255039817506816832763557515330362380876536392890501269389552410281214099433088600360097378320535287111489572598163511962016367569626558386603654126849371058986307847107868531331840625122601924821881704367649824484959042677482394188289334749643666585
200 4056626278418933329308131018846402561012093671523026097856909940588601231456925940426668285538212611921915306662774102280241884249996481665333643519179509776470074887118708853510564382141058960911636180007955140309383334801010443330646099250750820072756954704569597519911242401