0 1
1 0
2 -1
3 3
4 -9
5 30
6 -109
7 420
8 -1685
9 6960
10 -29391
11 126291
12 -550359
13 2426502
14 -10803801
15 48507843
16 -219377949
17 998436792
18 -4569488371
19 21016589073
20 -97090411019
21 450314942682
22 -2096122733211
23 9788916220518
24 -45850711498859
25 215348942668680
26 -1013979873542689
27 4785437476592805
28 -22633143884165985
29 107258646298581390
30 -509241898779156789
31 2421957648758091204
32 -11537480897482996941
33 55044443645336385408
34 -262986854023726005219
35 1258160989216877910705
36 -6026798979732418754139
37 28903803069073076080410
38 -138775571537252177802135
39 667014061626586710595380
40 -3209201998276565672255535
41 15455290717771367963093040
42 -74499771498262310352688365
43 359427563482256135217218145
44 -1735516941068648598347789685
45 8386696849005180040171170810
46 -40558539519679433972795372895
47 196285678800744242546357147715
48 -950597018141259476432874366195
49 4606735019178409739626284595560
50 -22339176670662380773280111383341
51 108394474316182177031497784543511
52 -526262872694829664749787494186549
53 2556489947503489493471370081741702
54 -12425730608673366285358582915890421
55 60426508376853089510788507586571906
56 -294003500730507678207387833506397957
57 1431162987209343081590287270942796664
58 -6969953071108251283534514982105740607
59 33960003879887568978701891050229939571
60 -165537366402099349976127167563554455159
61 807250706330120603838394249188401823150
62 -3938209983493046567330285763247096188601
63 19220363661063797647200888014203718742723
64 -93840682209619702236287986067535400432749
65 458334259012142150797111398423350145311712
66 -2239391978396023123631575999693785005342931
67 10945353707746640063429901307881773380622553
68 -53515160490428720395373018654747593651983339
69 261738058806485403670214736140936665410415482
70 -1280547782700597470221362887026377211131123591
71 6266998592401788639159027481159536795993823908
72 -30679939707197526963764364967350372915948475679
73 150236985029698395277256472677468423925332311152
74 -735907412363776923461285588809767102628957466701
75 3605704266634550984508015246024376964633346236793
76 -17671540958826348540278739700791805319426210702949
77 86630942773067339435875911330326240504559270930642
78 -424798516276116595589597069655056722951351582699771
79 2083537961751840448014856492416354168912406850378673
80 -10221757488360518146681432015281518035174940930691239
81 50159455517639442501751221049239163715192998358105352
82 -246195773555897838449425402384428014703371871104600841
83 1208666427107073113667883104438705310868549712021588483
84 -5935100085296912418648311853978141096834233554097605329
85 29150303282396551996817075622702222391043949708870268782
86 -143202088381428680627296534075113785505596957135468205681
87 703630646002041780193693545300728445192593155538157959658
88 -3458017710996375375860502526098446692089035096448353808129
89 16997880532999637386400624636860591364492492563315909285752
90 -83569058952197766091536202355657979007107554723990406894051
91 410939210315849988369783405449064537421861854947259361702863
92 -2021106485247713309043730561494094014051930986249000317570419
93 9942111353024897732478149247197012443958437074040184655441522
94 -48915240192913259658884053456706829414294050153535518787829011
95 240704537747833172610671564200012822137750562796303300232184518
96 -1184669794949682161588619503270231739404238183116213491364909859
97 5831520197300465641531637851147189271093476052067262570204548192
98 -28710199500512424342109432308790884586628501743080985309830658221
99 141370621155062437621052224379667930289870871198235531883174095423
100 -696224444224859335019927655305682373324249985719620363451709862069
101 3429297557020579488257224780244598281047615823655320170766105957382
102 -16893730890871646936546699094117368561300074448496647679748251142761
103 83235617818366039273105059337137859173939840309843953821402709180868
104 -410161458759382257786967039395985144295341292914784711482772089588209
105 2021442088758404128798907276922393624324458696624562560154155345839152
106 -9963855344074750744610685473165606520828925401801472472470873322518131
107 49119286852721053300376123210038739736132888603465062018113591416369663
108 -242177686915239351404385715592227353190903885684064912198254085976551019
109 1194187641000279795882870077268016715238054046283452675869004444083508422
110 -5889336297898502016037206074475721723079430233117603587459897938125155281
111 29047881711718372703591109856802367513906626520059281166821184983350649413
112 -143290016240766308145612255450525202204885522246079513944960709184902191389
113 706919229187205358150810092901942168961300674324018952549232055446717651832
114 -3487989186748197606726223714582952992741579392352132345813353610436316252291
115 17211987926475657023830816999388760892837736606446592707902801330675343870233
116 -84944766006735698743991395542174569903837229620531505150850135590925241408379
117 419267354214086874707823087093953207648327574475277241014954558703324940461402
118 -2069633609838183717018954764236532841130804653351785068011455053747110212057451
119 10217462975926775956173859659874149939566151991151150275187942287731426103270038
120 -50447432433347540582542468842898332349096539746400884368380554667511462904618619
121 249103987349204758158120569595345299269933566755264852694118783013650071543909672
122 -1230175729188716671316155327897050075319154297247463964631619129195809071136942561
123 6075720083213237893980317775187048291535583494244285271659076740017597788097112093
124 -30010399027412148274897745545504273219843487609348997334241338379029879315729500609
125 148247880417842808800962885826816808704565123222399985973324239539999182238521924430
126 -732398155646182113487828887647818803565507294705469950066225251647532476745367157589
127 3618656423292454170816069681390484369874244486856680786620619475954531152933103558980
128 -17880850296265303022672168359194604874352758619784658704610156870918950085228053981485
129 88362715864761849887371027585145649067829718699070114128255590481973386771028321559040
130 -436706237156085021454838828079063066669594634177052027277988511662725630068040883836819
131 2158482725630072694949822009599155386806457324033476636890105378778778232394162201781209
132 -10669547729734612117915168433833868933809210418130035727459156134212445012914571780778411
133 52744977904321329276868333606732998045075945681099320832839833224096125213494314344533818
134 -260767415916626951750123619125239292974451697144314801263154654159665567554269028819827799
135 1289324046767684119013315827473095931449824852110800596813969473996802810945526493219822540
136 -6375391381411629318998402865324857276769013893523790431848606652821990035158212253040355279
137 31527323199744454404812770253854489126268771670343540553138650335983596303895098137744214800
138 -155920173150254758033585659520386949407736618266030059303927742886031600953346158669096807005
139 771173278639332431110420786641352861519988615983630279152728082475703895676880252011506219465
140 -3814482230945770908900815827560943669961683986009098483546067722336059314078492462027709253685
141 18869165493473262914156407373787125541461780552701753808039562641966466158776975823750830276050
142 -93347521203736950405317215942368412494876871753620893193809624378906720763181495947471458427915
143 461833487888302076579654627536561348921949083227111038394831132530516764559905135857491456232945
144 -2285073273476907540549958522425056305191790286634358262345152660993206977565675347951118725286135
145 11306976108789737080369330625853189784855812794023848382605900858852681800153860081164526112585640
146 -55953082304236849578092901712071908883355448755905149774712231130857525733394238587321404021964025
147 276905974874055234498661375165481701004141885771900492932325850599392700067889884087116540856480435
148 -1370474594686485363106007179616093402945255781431099660004572330149990267660485467578163441232960705
149 6783277634506974276804335150708098632621960832503809297330997423111216054462714032449955141969104590
150 -33576678759823152811937148563475152208159301773263350507590748595416218441634853079624252673991536689
151 166213013666273031613731295569566792714500442522155020142238980314064689129844899039349863711780979794
152 -822850754188028004311248965568380663771290712187094084972166085064209255268594904072521367773986495521
153 4073854370602173190764303990044075657414463323791945459278092708043096594359958837042399670602709133208
154 -20170559198702101436305652690700745847861299748311299696240899870116445630854750608167044124482151883459
155 99875283059492946873287199367040414986062940392772789682707685726823296925769362899720761480222833837039
156 -494567298970085564490833360122339142486045144393417830752979019833699583254344878069886394055610502770243
157 2449174397049799097687353604634717995990298027917085206902940513430423031497929020286442788669463110089866
158 -12129436375154054267154769814702528301589378523474170413728662062195808074870307757059609532037700543767183
159 60074171547657823711567155372295507218552738841996761431228855623717333921902114855262358217769210298600724
160 -297550640456703200073161690203914226425940256220310041937339714598383829262867842957540205716890837926451191
161 1473871406967043120736868821949097533830959905361298678434775619351109049582272719995232633891541287157451520
162 -7301020789099565976301614162001895601621720914598261418352855249112764328810118911515780876387125154180658649
163 36168671027819208812024749026611858175458541208053198638631570433159450975834432720585297095717928843271452227
164 -179186871237824016766958055858330914389827326906360163435465119090070306089744609285547743697836307849716276801
165 887777612375090013789487490930023903324140520889707321715021677573860904982324187320144581008890231133570172398
166 -4398719452823051339455954002946503860264213206103741555689313217318361577917089791771717366571137830453420255029
167 21795765217021384592517713612017531804945986427002766553084465242709847216054199558844807009952129363730470186012
168 -108004406738882053407948928810976870608866452612632447696360165120578605709170758550412182752185621200602454547581
169 535222112780650240182263117465804646187049974841978074937006117381512484671896912293223819600508407543194736874128
170 -2652464397888159124245298949396824661092569949908163738581708258336226636654528444656038535655857478068473647105879
171 13145822129893338222004453520662773394214218421148874743929362280133933626986247748072880816198530808142277970176147
172 -65155089838312261926048302696396338684879060552373096718962401645243421237307113060837170603182019680898402341330351
173 322946878708780087294229444728818815804688240019285225929375580309650448726312388599163645862737669586372357682611438
174 -1600795025911608485820615059360427402301227942652765503332460994258905809851975270866083287147327287774249073439052669
175 7935275338467786497300563371826578792429424309991261012610579299530436399875842424249213348303017057178804569793919505
176 -39337763696687173691320979580134056217425873002843786772496851339229312480234371337502400268972409227658470218771529049
177 195019699563669988619578239612838885592823696316677194099466509390486378349446764719226026164446911394555662077542273080
178 -966870276040751281336770022420036825551982543990160177059635470748027585069265391815629064926695121834295992861446856135
179 4793785644802168357991538271505901296262026687191844687185447669560028831399577414457774813076149631314457899425996092965
180 -23768920399621341387420254089703322761711969153599313696648403374560181134128001762060571488067763907901507016317169748319
181 117858394037787094940546439820507384904172386049631433438364167172288578206188244803717252532655688519883015345830010617234
182 -584428754496191417777902486889679348479845088450895901366727198970468742697738565604299045637148273570110307519574735934111
183 2898160320017964641631732871562902708565910810244653652605975659621742421101628858433998441783008743374756218621899204493318
184 -14372515790288521931175355737227754281652643148162090311509057193451510176626347318229421142400057296415958322508852960744399
185 71279152635326004625893148249510083354626952003390483768932357805953210629348104642836587309848502475350243596904465240604520
186 -353517891329836096582235450601649653460705872733298874018936345296926244511863370988474268163712639999628536844463909268256509
187 1753392717263274808345691245583881547473313079745768236371020436521856179422838583008449003705067158452806299215176991706888345
188 -8696925035380778859442439705736151083702403516597467508610410648004689044889874923714624702303719417092011652242203294996496565
189 43139070526024091588358980148796767473738838592861722221053282134424843607523683984043145830571611663483189028106142145763043570
190 -213990342154009718823782259637681128871232591604873990359786728148471020048190224985898348232543934912769064999161112824677727135
191 1061538384030303306363594105124406795259027150662888602429008790841895317179907072616332198582178173198759523526685730457804047555
192 -5266173718432472663257971910189542773589602139223817561142582340707443236996421862021537158861930111298863578295403695665390437315
193 26125969952529807029808906912890753417456689577821742790904889121215663583957475970661265626796388640729422838790108655027215554720
194 -129618575236625004326362498631135631484622458676302055861507518806594270744559669908790108945183876179338758788033424801213796599485
195 643101409143906560723030607103859884408979116141874446031184909409730304942694461271303678136321828143647080314287809433924371566455
196 -3190868436150241865110442579456397233378218136213689791430032052607452378360330799882557862493693568050604809173967486224235785875365
197 15832714412925154391435360873831040407998531205700556482875583116056848335690380880331541689771916291479418909300113515102243121735270
198 -78563121110383368450387458107900244286801609621944632563676773174008972912849485233087700906009998640167243959321804338718897530013385
199 389851113309577490612336537232073657810555574665827081672905088160603006543171131441775007414542278523846190650003916269131855544108380
200 -1934618609746520234662924005886278717271648612773330888672127126459844966700822783894301645395469322868931708802121171642428981128228785