1 -3
2 1
3 -2
4 4
5 -8
6 16
7 -32
8 64
9 -128
10 256
11 -511
12 1012
13 -1969
14 3718
15 -6721
16 11440
17 -17875
18 24310
19 -24310
20 1
21 92357
22 -352484
23 997568
24 -2485241
25 5754023
26 -12680954
27 26924183
28 -55410641
29 110821282
30 -215426354
31 406270424
32 -740354803
33 1294617071
34 -2145852302
35 3293154304
36 -4435076690
37 4404816350
38 163011640
39 -17835643540
40 68923264411
41 -199358012323
42 509511046906
43 -1212885746587
44 2753504103064
45 -6036425334577
46 12871767877606
47 -26811953043667
48 54692323375789
49 -109384646751578
50 214542146217036
51 -412388105033941
52 775621187106207
53 -1423539239016014
54 2538645412683178
55 -4368898994940271
56 7172622467121980
57 -10996969187996275
58 15033643898644470
59 -15980953391481870
60 4191844505805496
61 44911253747355022
62 -189193150325531204
63 557705736825398783
64 -1426487676823943831
65 3365551177858773098
66 -7514920655005100084
67 16084902084374422508
68 -33224864943113067356
69 66449729886226134712
70 -128794942353617462824
71 241619584658902374469
72 -437060963756863966358
73 756530940023660808551
74 -1234985612065134587342
75 1844831456327786221679
76 -2337214562814676075800
77 1839046701700891214125
78 2105556772691965929050
79 -15714735469850129818050
80 53757139682810300405131
81 -149782068860693129482483
82 377457663996032727680686
83 -894125207841698212760072
84 2027907725344736806193449
85 -4448491725840551936878577
86 9495250227999950462610976
87 -19794357733486515778437917
88 40392572744459646410091799
89 -80785145488919292820183598
90 158427719138968415530297816
91 -304571773461089436318275596
92 573419317691947946465804377
93 -1055249499258639913621798609
94 1892266789644673271437932388
95 -3289925572947873865114876096
96 5500708733096933773837468720
97 -8719553750986102539936847450
98 12745036625816226286052975380
99 -16077457111422301058693094580
100 13746234681786181905077052691
101 7598443513229960472848707037
102 -80259840179858251799464912424
103 277400616387815863776668742473
104 -756854728585086513186252387596
105 1845798723976187006969798061023
106 -4198585696970150959010470189214
107 9079058625169841827565395226933
108 -18840004481569223564675245302371
109 37680008963138447129350490604743
110 -72701348840195451169979017412404
111 135035994187582480797276394753844
112 -240014620647304495931329762513883
113 403239416036564582614788784921246
114 -624214430846952580088767453608404
115 837020014420042954102647068513909
116 -780159980831493832427850720046150
117 -321966187348331567485493134509565
118 4500430773578219763499416600789090
119 -16704451629817491028945936091691332
120 48422011268456088693820174416909166
121 -125371404548910796095682822261964838
122 303489681569302425879808301327578196
123 -701514880968294953648026589895465817
124 1566150496528773782160696867045961635
125 -3400030932322067142181701654687824477
126 7208424996490831279678093156713394096
127 -14965846317410535265099301579438457567
128 30480688959249930133768806630507621884
129 -60961377918499762566196854486035001367
130 119779679360292248857577483409237265966
131 -231193827408653085774905057965328011636
132 438099069803545476007553629294915205212
133 -814047010944751451938409127444020088284
134 1480314969658274656411212384097983639792
135 -2626436596253800604451288093060834766186
136 4525360877659942011351637799926407499680
137 -7515804909652661680303642714778418249930
138 11880884621350913644442016008214009286500
139 -17456703378973710244514368304372988262579
140 22605328008414571423102496406461565027321
141 -21788080998201876426817601251278772854578
142 211006389510663030311846345764277885426
143 77385317046078090285992719226071564546923
144 -289146149899585114533195523296674711261477
145 798988433796313960551249177712761369993568
146 -1934746063774833933931586288213798172826104
147 4322334445616325661053214936363411691603498
148 -9097511509355357475854414245998420922348741
149 18195024515962868194001658194982765154179144
150 -34623331035298583425569446016926465179061314
151 62353877780317926603854292022592286453160884
152 -104708291969703819119234472240049561273241843
153 158279621091336153416152071540541597915695386
154 -195070814662695314919600985340675794115246608
155 115647072011369484547415102935236607456053309
156 365712298267914362845528696855052229297851590
157 -1989843895200405146863230308212950715141789840
158 6560528968165993549640629567064652310673299500
159 -18281261956268807460188725122802158970984333484
160 46627582296713811071194594354038420692968872211
161 -112394873262184549983060113255195984368578988798
162 260201066986993817219532437367440561632385032876
163 -583897560477385555624933979825015037618193573652
164 1277384102848101453349004676145792082585174406148
165 -2734627100610005656631701772659891870318817781962
166 5743429661192864161921084524117099132988642497796
167 -11854792647786635633645923104715413143190415737962
168 24075117054270858220699084079390554840906302310309
169 -48139931607594811890435388956322434982117056022816
170 94810783397020656938768635234812338646323851792436
171 -183922644808377644915009288280024325811890202208811
172 351323206985893097724433471383182715111389252754187
173 -660371571501366700144500270451361747904482311222114
174 1220151049152255911899509347687505153275924131800502
175 -2212495123138269558940849971617047405667365396662271
176 3927993049849561985053232973820156648366980638901400
177 -6804173145916011674540333341953661723456308958015900
178 11440087123680035843577904835047874118894631741197000
179 -18515941742689237212338113830680433533275695758896649
180 28444990455638777438718036330981511721417982297681376
181 -40371305660601699509267646684669898750871780122792468
182 49697315058861354736357538111463860543377946497614376
183 -42495659889249187709773094077658780206215728842047577
184 -16374790247960598591303746480892074847391220541762827
185 207340133651146315293190268121847000759975217568263558
186 -702785248535373331093152103561725439111862973559638704
187 1853718852381581478070860228971583968857752099116906928
188 -4343240856988264911648457138171921120076895334522586716
189 9443045484395110016928980287336569557020831783790519834
190 -19409193608848056953642890901815334177942604429478443164
191 38017154324805784839702708145075376131707463928263308919
192 -71096846514946196934757643287642596834403572406516604858
193 126532638850166420640193599707101637969342003460304354286
194 -212208900001363583357396480781037141219833830685692580508
195 328125629968537685086366286509449106585879054082681283524
196 -444042359935711786815336092237861071951924277479669986540
197 444042359935711786815336092237861071951924277479669986540
198 1
199 -1699835073110889970932385833599383689277581417164023329908
200 6502424264953303274124591557905518326508078314208355244691