0 1
1 2
2 0
3 4
4 -6
5 32
6 -88
7 376
8 -1376
9 5574
10 -22232
11 91548
12 -378736
13 1589304
14 -6719040
15 28647592
16 -122933470
17 530755764
18 -2303432600
19 10043949684
20 -43979901840
21 193309672224
22 -852599615912
23 3772221225128
24 -16737583019616
25 74461240879386
26 -332062393438904
27 1484162272008808
28 -6647285878089824
29 29829442792971624
30 -134099370080948192
31 603862104799571808
32 -2723527659632960640
33 12301742044382724464
34 -55642146699800228208
35 252004643282971111376
36 -1142742954763570145622
37 5187934527340620132992
38 -23578669012140069178760
39 107274872182918795109768
40 -488548405300690394280288
41 2227033421390659916094236
42 -10160980579425655878475344
43 46399774739325995921996796
44 -212055904921371171881296432
45 969891505567519205140912440
46 -4439349351858479810398754240
47 20334098840262185983842609168
48 -93202361992532390087644762432
49 427477281179220559594568149130
50 -1961877038701892098933301010488
51 9009326692413246788445573182408
52 -41396583774078806213172718830576
53 190317480952079523949266124243376
54 -875438825448764640330063155449024
55 4029000351600270090832306690876216
56 -18551758580524691154384026945708800
57 85463656322884186946136182411910480
58 -393893840867715275659165608598708520
59 1816232115430423395759503043867189100
60 -8378213115500590597011716421556170656
61 38664564655276716074493723232581738184
62 -178505086606328995340867631589910137984
63 824438346640667662308557843246165105944
64 -3809171443378379382401403584293908601726
65 17606072553720039565539596633137174888920
66 -81404648090681189637429507933805521150288
67 376518227713029321929842070661171251049284
68 -1742081386577778552187439796201611524932384
69 8062918099124512046554020928543321945536096
70 -37329601557241010630813918732402770553806192
71 172881235462745002647244416345381107443758904
72 -800888430953040541636528884591666833652040896
73 3711267514771263701996958645228813600941982908
74 -17202641605755535950072787796081576774776761944
75 79760407964225280148879461969637518767390256876
76 -369909742388601170132831491105810899171012057808
77 1716000098102601197447131322395257291099174264544
78 -7962492917844598489970893552135567376727293463232
79 36956276666777355598358115359487086432622653176176
80 -171566327329009413482717647883498391863554568860608
81 796669129419639228893558966069949871725946511645802
82 -3700185556937016467063638699709763990289691557059744
83 17189616261618516973225390072444252631606873562885300
84 -79873679715772928688645977395101828017718616038198368
85 371222070305146226750210980368143193653982670795491808
86 -1725656298749453462369175653834346319734124332422643816
87 8023486693742452742161200442583066174713915325326434760
88 -37312837280483620071877707736188675967862614252061667488
89 173555252031343215790716093757155327377893794136815243948
90 -807420382576957619996284575149031445512732285626703317128
91 3757009502405995765562684423592309730057063400221216506576
92 -17484924066861671886345725422671131412370269541721688894944
93 81388374057995324366538110143172057816907379373962554927232
94 -378910383217246792876110513580187845818022374597516572042496
95 1764349230086211339927398999714624963694531818849961498281672
96 -8216842461294377323335443716597821917772818539803270826775936
97 38273328186792533429818722633629228672442818204331404938086756
98 -178302282943629443144186740299206932755907096378908041688299568
99 830779119898238824830447100239531644261318629119480413412899324
100 -3871514302964086194064944581281265264205220009619954927545603894
101 18044359132730222546284572805936743506901782041492362089522363200
102 -84113570201652410949454200698506191885594855895861626340270041424
103 392151095115384004415683235837849891923946949473854644740653647512
104 -1828531067224538359126502801836796275060197136559731783996644190432
105 8527301563924208957204795563251524774665801168745761068435717616320
106 -39772246422582624257268802052260823843422741938983436959355907473224
107 185526832219736432706056415199858675487389565384441066848497457441852
108 -865546416637495256927875205706141291512838376620472285819800731334528
109 4038591897915660778986883533017455234823752374691802796986045153364056
110 -18846231723014845616198335377241076366235923925167815319732145491239680
111 87957532627688794448841513104425033271921346460946960138488675936618024
112 -410558015214110226075612812647313282436566384720054779900768666517238912
113 1916584956257749496459915926040541596174854975525459107578385432812859540
114 -8948139363737668336854566652426222335440674740604159499833773143944127536
115 41781847033526672955337905026865915406495778084732393496497545251815197808
116 -195115553476540322414761515990850495354781589814107594086146569473667346640
117 911264931640548297335201792335469204734514301724699148760500880758941722288
118 -4256426224657300650668200795745367533421485849191682834857187941589888317112
119 19883482106234706424906771404526176204856234913949617699610350987123676407536
120 -92893616219494003001624550992126818050256053009203780853930740991621332198528
121 434034873426902243625305461710255418767741073116288438655821547217136062260878
122 -2028186849424282721885794809648463878080805640575941109943543374983763791634152
123 9478402628169534645339704882174647489692312864498472599460569003192243757530984
124 -44300179479691597223622143497103993234844831004644141797763723418410288340828608
125 207070516718968171400895895055338811323599970722036444993060805621674359555125808
126 -967994345216190481288565829659494394911876502359544311119262321228862817731605984
127 4525519951134882496355557193250504158246224809791461514134797716961307569039786112
128 -21159461580013140895328736616630200108163682747682416277002478568469782080223288320
129 98941975167893655752532311139570002297299615891630814894842202787567153173968959216
130 -462696014011656154510423318075396783203422726197670843281901591073173459311681132416
131 2163961639930362066675557381304609253927691207615857698824499013161661382124499348484
132 -10121418607188016245496191389286817979755432005074863795435168152184635427147600898688
133 47344623924229855324563471932039745995283595063216573738418181369597971337281495348384
134 -221481190173046247525679079005578312547507472237774001318491465883799962603322693770056
135 1036189937142545711747312470579833003773384365958690478977858383223647032817537183732176
136 -4848168432865741583324641728617188448719570361545656529467797073642155243767341230645184
137 22685654360693275456687272835034404749819935279820058867400522429653136959501836676424892
138 -106159702036950113128232510860733435475897311248063756925315930194494080458412439722871232
139 496823736896497222593214356178989747942857547795284950159314228857931498463593246773263260
140 -2325298747728021179458984815594756748936837746442959933881457513988197085029091871545411616
141 10883998459884182681001068515350326566514804239141502430971842369831263526784040491324977600
142 -50948453738663747927464773930066047379720128766508501236388535815220149692829263197602856832
143 238509622733537999837382355969815079512090913447764558798835603254598694650205781538486598936
144 -1116638796460502158072958979575653414004680205595113969259406842257551536307396429410826086302
145 5228185499022347223291048930275817645636926131971397092214175075369645427635121792620921822072
146 -24480500829386495312972764531578337886763564094710745156568725350751277712764730463026949528304
147 114635787762864353800891363327177130000651213892674871722041434170578731890893884731153739902756
148 -536846760214770546495239030795356209071872245985363513232845362234904001869059180273405112194512
149 2514260323124841955023176487431782744646291537575375287133690610305125432336392745451990155834064
150 -11776047183065309146563308031239576706938941655371478199148859293056071547164058371056141344501608
151 55159183786265911192333768217824508992101788868230622045718953118330506639262588534569443674172968
152 -258383478656642041567059878199323082633488100410508289986138231759291634590173295162143222110920480
153 1210430590725563764789010722916741517925427444046505389250227285096404339195238239994838603244270076
154 -5670781486742153351239373299360436380303301030730509604271590938789490419516212329001374758736875392
155 26568892138210305900108497274005617043657012469721077518658651681521643591879225098874005130980959552
156 -124489045003424370901898183607348000485269661452281732798965717548991069193525676030261773234447755488
157 583331775891839404677968518686290134193925467978104417243612711680581070813893102306205518038033670632
158 -2733547358008428633461648640783174156655660197164893530387080517395400991635081359148722303171774470336
159 12810429913912720946500965494100375736044773090197396578631082355151504571767413670795278203990168574568
160 -60038054926782831473436316014319787223495248896296511445886422843613284387370998139863176355491222481280
161 281394113165028223333386901958742792896714195161690906701580304038992064657546921885172008585636234023872
162 -1318950723483576687044588501599671028615468783789549402063745761361384287065628083611781045497436335705856
163 6182540816292513595345376795825488787362874911700638052377529975529674706876749536272810554833636307490660
164 -28982107875153505836141625313573992725745267087371364093859087779177910765565976028540028562109554688766496
165 135868005754476622231462158642891816814379378011352028930780478192940971462378752335509959208820503474365728
166 -636983812516571506381999743679907422345823417866785775282344961145146402046484705652935666876330853189457112
167 2986505131783761841014024703164990089460230652167408597567656737616267449712657328419124892907454461314764376
168 -14003014111567204964391911556448986757461103269778240844219093341866853126900971883957078328521496218182083648
169 65660305859188702123206403840251812899828742970389971280067352660604920888724104219738415914908604776280421826
170 -307898176824578315891258548669727696477885150072003399872130263023959572703752680365798019828119223713234870192
171 1443889326294103650431181404169989909658885717415993534776555508979427430003443709731951747208552699863544630004
172 -6771470705908029051291411683771257390286811041043061502996779123241775060440364777073224407097723230219999098736
173 31758073725955561236378560298276981473559378639695289874642738773504297082164305158990324591894536983773501311512
174 -148952260122413035867250963656515197991525016762831316014353505883424061552397891676347885998322655120960834899008
175 698653096659437073387747141651242326285595199224613498129216591654977153997863855362646596456918518886286849951048
176 -3277157996179207540895241773554682370957520783830154830436136005895027074892821462681691871514162132346395359251008
177 15372844360064454383147899600030929712912155225370125182870582283664107610007314343247196729821274084751345176064688
178 -72116045197688212302749750903027313732124973697836511013013918833435985394875540742559111847115340546194895417966928
179 338321939881803606049563415410083345708817171015803791593352398760227802733725133448898713554835266510757443957198420
180 -1587262591454179290200702953236972846263276644926866398159001040727341171397075247551131528548211866021136998352359120
181 7447105946151771847519059646787998658431776205259336067384162379101964544484487444071639523295185936034955093975955248
182 -34941874105580505663667214278404948594928102299733863458780365081848480880846623461784403666804800910187819575616611504
183 163954956152012427070537118703079039176831499412463177168969083199091984046040131228933693999702241452464323029613923144
184 -769347207634803292687795905021729430767163693486607401990297093424836948769321022458223103758057108470115856024125301504
185 3610268322402680228730577494301915687945657874019754514170100440928847517607150653147847179083731427229295324268911188552
186 -16942427591640124836871570900250967858629748560788870116261894467121780058398846974758554197049081348552901259321115762480
187 79511628745497559462779033462556510802713052436348499841591158751048164213448547570746207778549750906151281586753220648184
188 -373167930627067207562596087022429340783514764357892809537379444531777447420737173528728447149402600635813055665513330110784
189 1751444715840103911428037996553695936080403821329505917161296268916626171062179699869055958242776556541188739860051624993344
190 -8220662385754559489991163826749426013891050189295942087734355019907546988977294986074297010159604441265878872580136068013280
191 38586488645899189631601426848957359220333871677553030697753660161334669978312354936232241554067903305471132499177081139927360
192 -181126329482040815241118595428071808148744061584878404101931079927297108811884742698204078165489680060528648181375751879981824
193 850247974760989255645035253660878869017617112426006352619082594859820964290895089233809985765549139164535085552400620982015236
194 -3991417310093449018107002256952945957753180402274986018724392015069949189300812899870048164437118454427747932853415989453541232
195 18738119186392755831721821090117911157372602793811487039807319535700036460695444137373711786395701413393101006910114393334032688
196 -87971502683139412693368581826093886949319718634608056758488182462454107745764210474310264641945829108010102461128088087223951942
197 413023727652876204198187391428957733657033928410946435350221032366164000942840633963314045093175869764274629637242686983138292832
198 -1939209811010989566635671720623812658865674172727916287522554048991321728212459241909886345051114418109563310375212908214121033656
199 9105236572303327441555096290010174320890173332506499648990880237561844908798488875083973367059228638306315135984406260666602335160
200 -42753742611283981631252696125798704390830603356937534728072071372696193254087108799035485756056001427713544198573358064442472246592