1 -2
2 -4
3 -6
4 -12
5 -14
6 -22
7 -30
8 -40
9 -38
10 -44
11 -64
12 -54
13 -40
14 16
15 12
16 54
17 94
18 248
19 370
20 672
21 754
22 932
23 1112
24 1360
25 2388
26 2684
27 3508
28 4388
29 4452
30 4240
31 7342
32 7538
33 9852
34 14268
35 19268
36 16892
37 22950
38 24514
39 24854
40 41138
41 50750
42 54974
43 89336
44 117050
45 103586
46 140074
47 153180
48 147910
49 236252
50 267510
51 274156
52 520150
53 515664
54 568144
55 906496
56 834244
57 552372
58 1130104
59 1142566
60 933698
61 1772950
62 1915700
63 1758296
64 3614942
65 3801150
66 2641460
67 4439560
68 4407168
69 1257284
70 4721928
71 4474242
72 1336354
73 6528912
74 7596362
75 3147124
76 15708350
77 16119610
78 5210362
79 15292514
80 8210394
81 -14351420
82 8442312
83 -6750608
84 -44396290
85 -517946
86 -6706324
87 -56186396
88 33560260
89 18995590
90 -48515448
91 70471834
92 -28006002
93 -178264680
94 -42714008
95 -203425792
96 -525383476
97 -151192614
98 -383628682
99 -788080792
100 -346921830
101 -207496842
102 -803857804
103 97340184
104 -153622352
105 -883116068
106 -149228790
107 -733964670
108 -3169461922
109 -1195872446
110 -2807793018
111 -5741382186
112 -3994793908
113 -3731160600
114 -8047142306
115 -2728816260
116 -4101604142
117 -6566358812
118 1082601710
119 1345137374
120 -10448854888
121 1005626700
122 -5902901074
123 -25433744562
124 -13708245494
125 -23480265940
126 -52689731120
127 -31810973278
128 -41682765862
129 -75675952288
130 -23027025568
131 -32921060388
132 -63667558594
133 19339305270
134 17259687862
135 -65870875832
136 67571516726
137 -13061253762
138 -146634906548
139 -53476832920
140 -132911971802
141 -446627024254
142 -188034878036
143 -393767002532
144 -641546370056
145 -369903950164
146 -300963165916
147 -770265244874
148 153114390542
149 -107122778488
150 -375794209856
151 549527424822
152 765884933104
153 -789388678108
154 602806915740
155 -358060450410
156 -1896052984828
157 -1290556623192
158 -2011949679808
159 -5589017286278
160 -2686434378678
161 -4585677839484
162 -7315211528918
163 -2761003314308
164 -2117932532466
165 -7469719595652
166 2464311501200
167 3407008695744
168 -1636969994806
169 7925120659796
170 7178539225490
171 -4519403361716
172 8144652183474
173 -1606062592276
174 -26951609795268
175 -10493269765574
176 -24602201574338
177 -58836693944692
178 -36527957305744
179 -41681950722156
180 -86608863704274
181 -25102522914384
182 -35400646957310
183 -58832765389852
184 27328165279060
185 45825546632052
186 -33950342027076
187 135829397405558
188 89883289166588
189 326108469178
190 103593243855200
191 70900725773078
192 -233394900725380
193 -4050330210410
194 -242694644883286
195 -524864283937050
196 -358936482099464
197 -418906430767526
198 -987693173008110
199 -265012443421456
200 -506173614526090
201 -749537613187170
202 49000839384318
203 381313033816648
204 -417664661573792
205 1365543027058280
206 1067859253660868
207 413205908128098
208 1692909729201882
209 1744551513892690
210 -942113916037718
211 1282134467748166
212 -671543808164572
213 -3646712559194972
214 -2048909489389474
215 -3439220764521208
216 -9104204493244388
217 -3816664348620636
218 -5791007887296658
219 -10412236887225612
220 -3018150910572756
221 -1092512118536638
222 -6917070537241350
223 7461920689315524
224 8674030441266640
225 2412932094691834
226 20853809707381208
227 20571753639630932
228 4942588350590530
229 26582264471132216
230 19737098156037228
231 -12392140468579662
232 10476703588946248
233 -7721569452314058
234 -54389755327754120
235 -29432737625683380
236 -46072500208569506
237 -108472010700175834
238 -44160840828487960
239 -69559473291222498
240 -121574286821878278
241 -13801068503672600
242 11073497717169676
243 -73259623412221678
244 125654175238762046
245 132240746213693176
246 69897307449516400
247 272807987809863824
248 303963179280570608
249 78566316765617362
250 394957916619880822
251 238670629313739062
252 -61308955609024770
253 163373513770383010
254 10196965419096982
255 -673532314552041028
256 -172385263490019456
257 -568007149672308432
258 -1181787711229964790
259 -649502534857460036
260 -695995348402776680
261 -1611383706682068516
262 -77295188964124014
263 -269913291104664730
264 -811678801766697984
265 1065993829760389866
266 1697732103157218146
267 344273728205473400
268 3611079107935133334
269 3292611093414194212
270 1775975880264377774
271 4648507593706822736
272 4458553972285267870
273 -24217606054001066
274 4193424448014838232
275 1217521777247055054
276 -4392514137336039634
277 -1069754076844507882
278 -3428677608579903014
279 -13348244253335135174
280 -5349703482399810840
281 -9755469462075701338
282 -18108209147436916288
283 -6924521676659858220
284 -5420725877117625508
285 -17618799155658191872
286 6605046801584297756
287 7496936078991374374
288 -465326257173174598
289 28338501963536772564
290 36034040541817138456
291 14703922885337381530
292 59434614776563892460
293 51999592879039873992
294 22983836286098184636
295 61067135234578229574
296 52667953902623859834
297 -19618679892005730686
298 36696641353684879292
299 -5508120746160694994
300 -89382820122353146088
301 -42329163287923100448
302 -70625479270846907764
303 -207183052340884226126
304 -77365713527462241136
305 -134354091407829220716
306 -240198691297838757624
307 -69760747944139133750
308 -29865533023692285364
309 -200415239917770432070
310 160406251513017805034
311 163612911875792594076
312 62957425434072356824
313 443741102795560735318
314 553916541064169769516
315 219370194640296104298
316 850190974766379478966
317 691979115539853415882
318 291889932946651419442
319 776601073214904958664
320 655212491610798471206
321 -381373571693276602242
322 442662003020752654402
323 -195924057838265292128
324 -1284291062449530769408
325 -633221853587904155050
326 -991453738390032548600
327 -2820191743644424992324
328 -1042976821692125163804
329 -1806420469706609517754
330 -3220001882045880098786
331 -876362834641905046362
332 -515866574306128360968
333 -2660169484190273215806
334 1913270801240110175682
335 2071567743474128925088
336 361599121304897361722
337 5866979441624086333046
338 6722552942817961738212
339 3048772439796663588934
340 10406391985628004317346
341 9707868051818381219398
342 3504905249613468122730
343 11462099410056230803640
344 8242723319635790121928
345 -2112968059401332854760
346 5759247153205964124816
347 1270723693820941788766
348 -16491408043308389153962
349 -3479206827830779845860
350 -13737610599045824896182
351 -30744063060165427479918
352 -17622441405580392659996
353 -18292581226408249788396
354 -48456517392472374637308
355 -9922156664297918337184
356 -21291162121305009302566
357 -32408873379256526704798
358 1315292669809760273552
359 24453524293912570817368
360 -23280225031040402701946
361 73020659999777789911490
362 51654586976042262650624
363 48145089057327609264692
364 95471301412057226612710
365 146233299720279166576158
366 22284326124415079838826
367 188547891741292000378968
368 89551792869174524554524
369 60927057034316326005460
370 66285229810991487724464
371 128808339578668509467750
372 -192726040338203367945734
373 93812861992807290531270
374 -177816476193090127626780
375 -223828028727860558086232
376 -274535612297048052235502
377 -94770498244618068910558
378 -703477882510956639306216
379 -50689182036681818336456
380 -506573001827538247216436
381 -368553979492172259386542
382 -370067964383135803961282
383 223692911692452305181094
384 -763130830188152594782392
385 749772804318183347268020
386 22353464233440619099034
387 534114711814062853541706
388 547836473754941444713704
389 1809691251075538294336510
390 -128821124147668122377084
391 2589547274615210637558590
392 898245307141172208409800
393 1589492939757153893316946
394 1018108748443298274938084
395 2766725541710349577899362
396 -1521579491128725282501430
397 2758490409432444731185720
398 -1137223582371703060596772
399 -635743607007604005556806
400 -2301817233243160335597214
401 361070510085375116123562
402 -7498410917539101031804314
403 38728686831316706031078
404 -6356217926207325522944020
405 -4948785515363384709906806
406 -6212161583224786200045762
407 -463162981793624222419966
408 -11834718891732169826992992
409 3227572132354553502234726
410 -4432352821296175170864060
411 -705393869600370048380902
412 1422100450829786143272802
413 12132964337754684487324540
414 -3699462383086594733924484
415 21369861774770667988438398
416 11485146056019620102119098
417 13312100729728416031322272
418 19847747993905093410336668
419 29627058884539467177343310
420 2748131829912876520815610
421 33292769474600620407940382
422 16746086226970932163019230
423 615902048703981292766236
424 14283504459994887998828928
425 8407348708816642859046186
426 -33166068241022693147021786
427 -5035917716905712012266980
428 -20243294819048549911332446
429 -75184543144985858376234548
430 -24675237642121028176859438
431 -59957093325932612418401278
432 -90384999422262132019811034
433 -64246780018312277035957606
434 -27249877032681610817423198
435 -147762345701150197933196238
436 25423612634945717757069052
437 -64998668386867906869648064
438 -14935766918244996505699360
439 -11104269774623087746508100
440 173441715510440646860457010
441 -108387995535022441684880746
442 323636813947209185023958272
443 55606146793348799754849112
444 274465961898718943545617034
445 111319937511061767536588896
446 564365640917527464893623692
447 -166026211409766489988365482
448 719846646825693980973911276
449 -66055441992118057337272832
450 454516991547333784727129712
451 -218332216488974747051946256
452 750185528423160330324213914
453 -985377776595615302543876698
454 801213319130118828004182656
455 -1061031573164746287549896422
456 206857278801023598238062458
457 -1480520319608952701313750100
458 725567528896069366553518570
459 -2783489556278798478246551930
460 1060399082217393114006530928
461 -2649692721752588033009143594
462 520549477029606979542405796
463 -2839115783954882157398519386
464 2194685749755882897894865672
465 -4368071854830479740396813010
466 3700064308228337288838126822
467 -3271187495045412617665375764
468 3721917893790166082435588630
469 -2882172250167700301751502152
470 7317210966427205846848618972
471 -5109940813322549706016438718
472 10185566829216318145448200064
473 -3470830621069924349726181626
474 9646861779523026807680960832
475 -3814250403727754197484562874
476 14441436862076458473835686774
477 -9654274639740169982662207570
478 16967453725101061989266367772
479 -9549735973665246457586079836
480 12950433384586272845223858524
481 -13289221824186088293037018748
482 17822706266462214380936651640
483 -26217366205947469459185748454
484 19347430756103413649922752850
485 -27842906210246765106613197978
486 10963272864675018739905741608
487 -33732996605768666933770892982
488 20148884352447673539741326800
489 -52624319406906669177553600616
490 26496732746543206265243674568
491 -48176609772515923913896971878
492 18954640946628611913206707532
493 -47834269502533737738158242572
494 43750568449305586762714865970
495 -66879882900816810575702676016
496 64607379341644320667480311276
497 -45647241970357915270084684852
498 59537315971033379536018372830
499 -33211354547947009614964121544
500 104504539472208172141287146286
501 -59073724562070296784533508438
502 133924761443324764533316168070
503 -24578171661469596030239780358
504 106968772531956719202609452658
505 -14831629199963954349713033280
506 152260478771770701553935105718
507 -80042218116972456668365509478
508 157223469612427484567910622604
509 -49375639807533268979064343800
510 58061116082451332006486787590
511 -61690249069267131525910534088
512 78217646730502539203965324940
513 -191308265046186391985789314200
514 36844552761500097099398578756
515 -138624148106839774267861876618
516 -162568843665812299616796511806
517 -124403257801615790727837759186
518 -133191101542608217418505200448
519 -264869723234307584196720414302
520 -174791567007431756739537718726