1 1
2 0
3 -1
4 -1
5 3
6 7
7 -8
8 -45
9 0
10 264
11 273
12 -1365
13 -3192
14 5508
15 27132
16 -7752
17 -193743
18 -158631
19 1177209
20 2417415
21 -5673525
22 -23595585
23 14488110
24 187050435
25 104481780
26 -1251127512
27 -2178989008
28 6775504088
29 23824892148
30 -23395134188
31 -204487059656
32 -57418615353
33 1471227866951
34 2111644951031
35 -8704861035390
36 -25956888207366
37 36376860392457
38 239286516581385
39 -2820740904240
40 -1832276329351755
41 -2085641746660710
42 11657774093914410
43 29461450228824075
44 -55785067116611175
45 -291562216969577610
46 94153402719891690
47 2363907953697268860
48 2004333888371313135
49 -16014653571421942440
50 -34108004232514853316
51 85003248296401709352
52 364054943302841721696
53 -240209036312328831528
54 -3119120870906350723688
55 -1745517745643485599128
56 22358171697904883512560
57 39645629205612096576824
58 -129038934147858080355160
59 -460949150254624027335420
60 476164577634441053976268
61 4174710830662889712502216
62 1119593898367212839167800
63 -31537124512202789200191744
64 -45575689604715832327606269
65 195329727262252026742186944
66 587192830543573633093968576
67 -855970738162721302038678531
68 -5635312876012376954739229857
69 182584708339693625913603348
70 44764691901749280831817717200
71 50858396906494889831196544830
72 -294894636602013287282223042390
73 -747562984221807934554034005480
74 1462748985749790292684592318220
75 7638558911712745765009803263799
76 -2667198184362318284464725149211
77 -63753774095173712946798550592808
78 -53450883017445668943762964685988
79 443982784612482241981750842196572
80 944914345797702278965175931584520
81 -2424218017811635285492690509171849
82 -10359392360295986829308693166521001
83 7157089305670767423940297696260981
84 90894890462434658769574057074280131
85 49551304811619468749569035012996789
86 -666415995960668017829040610581424023
87 -1176851901885631101189480134011396098
88 3935637642231145927840325467956587313
89 14010453790363795580464489177202326188
90 -14977237127388959499275415305805603888
91 -129480231502682401369166646884252895102
92 -32362110750592196164335073221388723458
93 996877861714477247394102943640626975644
94 1429617724784695142139388449072118048884
95 -6293759493540280877390666677106126968200
96 -18832902051069560678753225335005584511525
97 28241090229119787480544317734696816142600
98 183969894999482587958360631836669576462700
99 -9916480907689804307173820842121745534300
100 -1485461380815293655992354916754998415555020
101 -1667216781389497855074076872436246781501400
102 9946673647793992869554913565958054970786360
103 25067439090453720520296114116222592558450000
104 -50289690763882397602674824912153523872361000