1 1
2 -1
3 -2
4 3
5 2
6 -1
7 -5
8 25
9 -20
10 -16
11 -7
12 23
13 -39
14 25
15 309
16 455
17 901
18 -2168
19 920
20 1047
21 2302
22 -1536
23 3272
24 161162
25 -289493
26 -529263
27 1418949
28 -1562590
29 -579999
30 15145
31 5844471
32 5244416
33 -65749104
34 176617384
35 2077411081
36 7381004327
37 10211507191
38 -10333531933
39 7086785521
40 8502336136
41 -9492721548
42 -5249502679
43 18598116077
44 25741050180
45 -476334791513
46 -4788179158147
47 -9661054500979
48 61064654867083
49 -11747035118378
50 -38790156872508
51 -33862856628072
52 -4556530344584
53 3872348673428
54 -1097586765570
55 -22182408016185
56 38288376300439
57 -27355196668621
58 -97188358092904
59 10497112226496
60 103001287311976
61 2716258656349075
62 -24435318262091954
63 75091324276105113
64 522247669952544878
65 1519373560994050153
66 -2802018386118425598
67 9166771088307166109
68 83098314654130817097
69 -29314534192579301903
70 -6826724171365670489005
71 39839204646012860999952
72 113147808003569571107461
73 -22424230878758801039265
74 -58370431162145521357861
75 -442490123448688077629056
76 1733896173947667523674228
77 -4098095938844330566017627
78 1883658848099182497146033
79 5776684246321338770765232
80 10773386946771454509831100
81 18390177711379993503997272
82 -73608164883799834926829912
83 6819522465847263085875092
84 203068180743578716460900652
85 253816621956824947847615161
86 -292498688428643693542912732
87 -453150553771918777494918493
88 1042951477655747335321367327
89 20329759277765483003089469
90 -4357019708191937801084525358
91 19415298570431571431129613166
92 300367892652602984448420166745
93 334006494572788362317319093970
94 -5120916364723975985509765260521
95 33874939986333541274411598782643
96 144688732141927819875548696434913
97 -193990188045018995340635781629423
98 -92031808423812401799063432697093
99 1491967467384842465436233405799166
100 10365973224540522446824987116396216
101 -25895855490747510536120421801079360
102 3552184809054139804633640862390354
103 79828728338400034278157576821783733
104 72810533339606681157433001489262337
105 94297317194525523848902052443361735
106 -203642459964933937329574668675051040
107 -440107698878884605963908545595280092
108 102859888076258065031553551571320988
109 3078734059920553568859393303300367277
110 -1599685035935721071779024877363044112
111 -3915605032510012170913302364334452336
112 22694128298725087468956935794374028881
113 -62418093475186644514015028476693332806
114 -5586499263200522888245620544621745741728
115 42368905551641629926200952326560406744630
116 -406588573647928276123705600590152704472157
117 -13066625436722744671876684745271815481197240
118 31989541802567055617703990153493520266249813
119 194271269823546903483607265880707191903902649
120 2185207029100610137611197549386585914660184743
121 -1681312578989215300254609836126876440130774931
122 -2598194439506520531514306860218741094716178599
123 -861982106469295384108811680308583368824107244
124 -109077296791809575666894494840860613441083009
125 23186555434858602435858787172991011125069789871
126 44570286558520405429934664813780028306558930723
127 -68104685095051091408636728290960242499625279424
128 38648531947988875362699722214709161580262993780
129 66708250514315243304173006512062478501720587859
130 324028610157337233446712351423026755563201097840
131 -158023666812375388719939583196291969978809585851
132 -1989596433807582678841705700491734748645067210979
133 12839599127429535303284571814709084215573949037821
134 -48893688881610548678259428622495355898161877688725
135 -2042710852274571865956059182552328481936788977743586
136 -23683804764481380898652500183692884349583711627503674
137 98580657449598732164738455009896502425945762506049403
138 979940806933677601912894850112808816831020406129318134
139 25095601597266528397376666499346876576121724925171823120
140 -547065496061111148274069068178564071719711647249172634710
141 3414495471259539928483799055585487598165406191344986287493
142 -30272815292314052944673241971520893076280780109403707741751
143 -576138246189743395455457664242653868074226016390588002555881
144 174303698552557701950817792191235740588521391532756929239738
145 6624160051450374584439503280047324748691618582311575824334545
146 -34127849210727947090484088186411955901459672616485072404868847
147 -91838610488441764149970594873835108248389966259929844272825966
148 -185249877646774992415463426671759644243935795338119119573689592
149 497208859337311483301013500251850628554030896337778844646444808
150 -394071825156560455062549804581449994434337788807598952092793418
151 -25015372376381325733355213257161905534472208280487648000844909
152 1574101866876215715000290299451801362781895710235570943107608197
153 1404989425495792093511881821272973757741492545313460644614013206
154 1053781873517307633154975123000825743146478084073522581690478848
155 -1258610820553085479225585543036518336886856487915157080054349528
156 1152214217394652137467314911526329357884494527277087476824894418
157 1516809045057607151399839668100837601463646825152116777468203111
158 648944389890596356899798796627234372439482490992438159830365224
159 -4104028747495756530212618758589179875598430134867853080415518272
160 -228553776253184105628212012406800142698362826753968942861369384
161 3800908018080678619371524465589925357958836578468398459584258775
162 4424233067605887335193441861883341004294406319836214741298008611
163 -11764849871054123184176578226510074366640534528732154538380737951
164 16465895342214815473146419876588637214064661933082299806099567389
165 -1707827678761170986843032118315579364490892229424518576699151430
166 -13649509447088956442854696184524742683254650827990643709639571389
167 -2360051969693814563884654782875953860429539130823139192644805910
168 12011459706252303918882282178713524929974917247142011843024236801
169 21445418736367727005020171197687834475214977365793563417911765711
170 -1451612479291346862162656898561920765186623740486433433880570010966
171 17844065170103484322792830062208289897441813704953531859304548766861
172 27910404213102910536934033750515776458360412704048656601289657191940
173 -1267301658680966389702188665582245578369370626295547234783801153990065
174 -8650524063135162789688378397450444334980684937850445214585500950886949
175 27377686143611971149903214716300729444689045831328583661937664783460554
176 115717414053832237938510302897013190264352726194871696559462141205188750
177 -232874164658257118502459880244503279977674219071786279927284613353749775
178 -7667129487422091209975615734839063357801036035137520644304659920288125
179 1371872742022994058982888714510196016043586371567150956576916525242615600
180 1055532841673455780248690231689128184149187782408340685522789470482417125
181 -2667718823390113674868521522566357445822387240989364953906453323981358466
182 14361567885203121095793930675535167573755104578718309160954556443278814356
183 -27874769419443081062295740733202314826818427494849589192906048461072735242
184 -133201572075397349535028971933133234309772483382097630759150230079683355093
185 -1219412697092409350140796898088918857435976932353690927832110838081307497909
186 -6758355424205251388322109392855938323789213342381137687214013106139268330010
187 28934280616897195098603463796863232816149787056265712791244201787207560456474
188 64946139077429508277722347906109986861088370844596763111487256565892133670781
189 101888980226388416775584942839244169333716043234354498908658636515176052627369
190 187855026068099981288780759338956178575290225987721467570903208649341213380718
191 -865476682227587413925840232805380480868972515988003163982209843899376444899682
192 2917002104840280389473880906752904528049029583401812327404584068935390954419857
193 2445957882510268400957833773178712231207892564274580912978016064396885599888788
194 -346426173683264523819145785189529879044833381128920474167594396776202825777826913
195 2218624974050321090248666180294032012959062538294794362411852426657980332192762439
196 34804355768366163876701558508643983860879722847358447929642731447226165572167930229
197 110672690416963665903170471681188945122916727967334342861330747877967424979160441860
198 -629852299229825841651167967172279207056213431540898578656885166083463510910304520396
199 2572702308921218835238789915181680556620335421947222483038650402700690628054718874368
200 5501919975103478464728061154716659391191023214417411142666619378064923686565541865091