2 1
3 -312
4 -121680
5 1004000
6 37942020
7 -801594864
8 6139193600
9 -11831002560
10 -151614128250
11 1346611783000
12 -4592794000704
13 3738595861728
14 15192491492360
15 47281379454000
16 -737660590018560
17 2662090686805056
18 -3290770281735027
19 -4884703150768920
20 18371205340628000
21 -4722310035327360
22 -14991953156762868
23 -164629195362887632
24 556123833579709440
25 -181785782646000000
26 -1718261411357253490
27 2761409163063330000
28 -1786984362586217088
29 6085145360184173920
30 -8419239160551297000
31 -32916497064471576000
32 89946988381051355136
33 4647675400034394816
34 -201642172015807369710
35 38858152669640668000
36 401330663453215257840
37 -201328064188470297504
38 -383162881828067493100
39 536014787831084430960
40 -1970798706762799680000
41 3236263342715375504000
42 2705524764090717153312
43 -8895966303666004296552
44 1720674213577652914240
45 -2955541000470851988000
46 23097967272715399320600
47 -4940382341410102637984
48 -44500533268572015378432
49 53829564083327656915200
50 -84847197026209222390625
51 62853418981126035409680
52 208790572166130952591776
53 -204581426965700223902112
54 -304356504638592950402520
55 -54706147897651329222000
56 923615116272678993479680
57 119654966458115081736000
58 -1207480229528805105847650
59 -313307989464802929484360
60 1020817356829619016528000
61 63847143944628190380000
62 -1116510931459365484707808
63 3612095224363715803550928
64 -1990000057119898950696960
65 -1835226415624747470416000
66 -4145518259470724210577360
67 -2836410062756385218812344
68 24331120135897389914797152
69 -7202920898701870255854720
70 -9154701840194046662274000
71 -18940614610767754331910000
72 -7947333635190889885920000
73 59188764472986488593013568
74 -40152571333152557148943450
75 26476350209405059825875000
76 46998864840932733254823360
77 -98870044287644835727570048
78 -75124275910653011197998024
79 11864921072398352723625120
80 164975181436299483198464000
81 160667351642484221394525120
82 -58110955259802354297265878
83 -242837964943800314244215192
84 -328845135004461513847073280
85 -280840411956741971384952000
86 1325061184598575758286369580
87 376599106494712715413878000
88 -1486948879325026487632204800
89 38025461074666269866468160
90 397806593749469683523052750
91 1069492709290663197998246880
92 -2797901626152903272274972544
93 349080181860329431921476096
94 3011103592367016274733432880
95 -240853685494626074420810000
96 2595862931937586237015326720
97 -5319399073608078217805640384
98 -2030090995885210179998342343
99 -6192597663912813803328598920
100 10338185207931362494859250000
101 13987446288359738287625116000
102 -14721406806531425688659243448
103 5829124730760176311484795088
104 -14421426619257488072171471360
105 2855406654640436714239968000
106 -986973376178249924283091530
107 -8352268618133224626364082664
108 36821763113866292590785993600
109 -17555076080357801085343712160
110 13782607440837679474477821000
111 12532059659284730562857094960
112 -53630283780073252596582088704
113 -29825884460290943093542799872
114 -1563867067437642121585694640
115 28038262267526219916262164000
116 146458281896028768491829396640
117 2643825887501369877531205344
118 -133831546738610606283503535300
119 -57576049693603416068005943520
120 -100664548227442737636583680000
121 180273364085683099978172712000
122 -6757407229297811532252881218
123 18058967170650616127088393936
124 138388138111882458954277885440
125 -196714448772934085761625000000
126 30739873750107735408349812840
127 237043214665017190242816197376
128 -219384482285250030663945420800
129 -413222132900792471250221647680
130 292466830809091764200266300500
131 -438187781312233875659921587000
132 504069282493470993980917539072
133 709375070995714253751584745600
134 972020356830346147587647791940
135 -386890273627164021318602580000
136 -3995491570324590341836727262720
137 935019467763736362925073389696
138 1313649972635735774504072386656
139 1264291719406221350380505238360
140 1110956153040936493055049376000
141 -939354940753470258044426092800
142 -182533976058942184315000642488
143 -1757289593563638652841485065904
144 1801330889599673646440473128960
145 -1391501910128856990882283440000
146 -3127887269940498530516362208950
147 632196604167380701835380283016
148 4901245841861948740141533452832
149 1608519073506829404215089925600
150 -2736438537334808194797573562500
151 3794408019373755273470503326000
152 2707590484798378938548539110400
153 -10207036012671133259189987483712
154 -9417056651897896126442518296480
155 -151671447967781877653737232000
156 9099905460221699127472599680640
157 18509113610828446500788408307936
158 -4989461784427534014570405396400
159 312465126160634579333517317040
160 -11008467789296185065296904192000
161 -4958726747167156284111929089280
162 -588801448576189325295693126279
163 -5422728801970526061984505671672
164 6822091129395219102088631203040
165 -4298962327426901995608105072000
166 29310564689054783840820043942740
167 -33589604166942793751856009940144
168 21501424283669811722167376486400
169 -11147036595305600026418407528320
170 53324937593345484192542135323500
171 27639638028852182372858424432840
172 -160549396658639613371377487323584
173 34728998318951105614878766079968
174 -61976802534839040558869203860360
175 82982331534319485148096161750000
176 82326676965795281037862809518080
177 41762379221333259897311886744000
178 64046264776019462273793376009050
179 -127858018256495135183433090699480
180 -48177842342992737300382573116000
181 -120607512800314320392047237620000
182 -51616885359517769760938896573328
183 2106897479773983129927885740016
184 312336803055522663408285370275840
185 -34384591920145077583939979792000
186 45065794176965286761641712115840
187 124755127203042268801645876249392
188 -366011198331858624864017622441728
189 16580795102136719599345161857280
190 16342896419026971310005848955000
191 187274094836819332208821819696000
192 -172571271971209271067176016543744
193 -266899672179525232301337727733952
194 139738574173047615195875222034530
195 -91209019299594698521488075516000
196 242882290682139648519208269134640
197 1013226747506436795808330928238816
198 -86292705793926798220816511742564
199 -924100855633614444326881573849200
200 -332587520381993258682034180000000
201 -303207553212278571678601605789120
202 -510869692629479993134676587420698
203 466825177666894966698161597362400
204 1786467716346098024355049443619200
205 -153642966938290889732792449512000
206 -1404192295289425307228428176989080
207 505484349251941697198091176855664
208 1465354124317682056450107884740608
209 -1243126970987205867791991817637440
210 -450557799467057308586187145224000
211 -683776838896585323502021342479000
212 135826047211406812669142149137696
213 57369945737872359587188687856256
214 292185444200421792274659894903660
215 1592324580859266361486335869674000
216 -4728955451397114179516906057472000
217 3605517192757007634800471869658112
218 3556017220753657475694095971443950
219 974590388976003620663655688796880
220 -1672861087485808074433788313104000
221 -4117008375032321776545769070374080
222 -988728515022775535487508881489768
223 -4148636977175103093020090176544832
224 -732291581719506754849327522775040
225 1863740813122635849721151937000000
226 12167834796101970433107231812599410
227 84080393616690669915829833853576
228 181090570886748968971602338707200
229 -2621912789603318717305390673429280
230 -4909079140863501976197822477702000
231 2940310658172672048113074109364480
232 -13716354668666256717578480191910400
233 -639418260447900696668134136486592
234 5277860428831740762653470238701110
235 3168629462455078512887483416488000
236 16308714176864106937715489885890880
237 1556449387388847713016665423520000
238 -21229578983275117758757738639411056
239 889224234491503324504209961825760
240 8712847379091688910534161649664000
241 12163336187979758108361802724520000
242 -7563160806773746535859592836723707
243 -15170691909720041397306628802347752
244 817331836094273526690787267566240
245 -3623352509350037552416165742772000
246 -10800584471982511174376170191625560
247 4738594003247916976234210586737200
248 27242628200014537612417599645491200
249 -9139519750441236819378486785784000
250 28960501437580568764182781710937500
251 -4918329773825900393100628453965000
252 -4018177039411139475139137422596224
253 6596672449699616347231511865768576
254 -59442360785887014178178243114999680
255 -16631162722403068800826683383652000
256 4356755353119413698120109449543680
257 -12363328410246633299975428727332864
258 73903794731380166761649582974013616
259 48764569473547561375191358882777440
260 -35446245691120142085950761694312000
261 -14499267126906158227035303223047840
262 -51290658375960294547798648103312508
263 69618408416595121109638924138931728
264 -30264511597157071573391352597073920
265 5033471530543570316381676205104000
266 27512061633259629344458345878005920
267 -19983276493826265340638376919886000
268 -118057333513777636700121501430755648
269 -4720561723950324795487264246261920
270 69746765800790743999150351283190000
271 -136035445614217754829942728576556000
272 289631223732854009050257425941487616
273 16080789663585848882209254544955136
274 135534661660304866814601486926867850
275 -141317551952359459815365705006375000
276 -159291065772524000500212821950840320
277 39933603789444117300214410339694176
278 -298898099778494808006863806673091700
279 168916544401805011804963503653340480
280 -96454355416654928662782881026560000
281 73082505545099775056590162749544000
282 127369347131726478766237134997524672
283 241925970540535221538681420149823608
284 23667157766380299728740066755219840
285 -5093651182139564027434148140560000
286 68618462118827971975273752408625320
287 -219910511393463944209225493769389408
288 -326971910672946278991321670760988672
289 -211266576342321316798375906968119040
290 235081362925652825038914575682232500
291 -43480663646501173089370852396671600
292 376050049839711027758170140940421856
293 149588544564215771137982724918388448
294 -220000768070775659093737377737234460
295 -125140764651808297838315638531230000
296 -37955360627094720817977748863019520
297 1223719277502820895946713876400000
298 253410425652357927418025538107529750
299 294338105206665079103227400755511200
300 330933963242816624916465475053000000
301 -329618810213569194111348562881820800
302 -1168935247446570811937928048350899048
303 159081662039573473252331075207017776
304 24127499266592181909544329833594880
305 -8664569771548984494960475377872000
306 395438142979783858974395439965181930
307 -541694125822272931429011446213058264
308 1153469987153359374494087228921168384
309 437978939308761665551733317857344640
310 -112061515130095435758444668847624000
311 984203568761146350138231191085734000
312 -1016442372201762480653158503403161600
313 -652231336244609827342041367715955072
314 -1860966054462558469442930059612222690
315 -75504009464605519404157764390996000
316 606205366220297756899739132142647040
317 1219228072392771949757123191146722656
318 505934540689087325549807169400903896
319 -720149434035262817708308898645152560
320 614067625813519526075766878240768000
321 -90976939363326129596466186419760960
322 1474346855992643287946301367400202432
323 -1617320836372680875054796253598094000
324 59290971506744393745351274967123760
325 -87550480799497561099702533403500000
326 2544416848886729560284111095954301860
327 -1109088703490722010700528433303290000
328 -3709092008286299120883773873976460800
329 -2006866566989153811914461005777594880
330 668243248819816180272694547927796000
331 4105953138318932807331819451723287000
332 -3547836678377500808077022901182195264
333 1427400739457333796056387327286707808
334 5110213862382998512542476776600323240
335 1059433363340062928010631057015198000
336 -2245681204353636736542609337950535680
337 4618332397755556580622331899329700096
338 -2684720542953813704302223966449610697
339 -3795704111301863933649365287941849840
340 -6466983405306471112398522479005464000
341 -6403580578236018737713670780101696000
342 1752877592167644490124948780917930500
343 3391809153865926185352670439293620000
344 17349842882101747078387690323252874240
345 1531011924822809586064774568732064000
346 -12531635205383338123782045714241252050
347 1505979730874198541086017990232218616
348 7512379042411795864763925184709980800
349 -7999598576953357555567106316797661600
350 -48532420530381814212354597827125000
351 -4626489658223059070423544295061254560
352 2177343531968572895380334852986109952
353 5158133817731697793970687481821433088
354 -4245671710100859663606636181788303120
355 374487898986014954695199127199548000
356 -7796073435659219461160874327701621280
357 6624903376522053120364160107085782272
358 1027424884473549899064528611430194100
359 -3697964843655836782718624593901690160
360 5503758356634887294787500450400960000
361 6646598202565840465421172959340456000
362 -3598586054068725255438629531725414858
363 2355714919432551895354676221214116584
364 6198504815703442436106222555816480000
365 -4883354530269389750970866292470936000
366 -425972074460910574618740919678020360
367 2890579113125914515357164968026284256
368 -25751249483877047084424725428359626752
369 -14621201401752820765339737447363160320
370 4366927503039397479239975993155318500
371 17637527323128358142001912995546847840
372 -5510448079565782091443255352848263168
373 11831697402846235361445410702047356768
374 33540580034145181763797669151937560280
375 -9031321190629304693766265516312500000
376 23603325722342062137629867541329326080
377 -12201943301987636096728191975396803200
378 -23467815828220975350197721121358827200
379 -47954891831466786714421923311327668680
380 -1970083382877211508752774457175920000
381 18540768428424064942999635901269995520
382 8605645816546765093342699894831227072
383 7942260306604651729602562644392715008
384 3978868244830231478963957197889863680
385 -6543258320671629802274347385737824000
386 -6588443668051091552188545234520587070
387 26404380261948191124339052692652843704
388 -16594358726575406940073880801901114528
389 20241951246662411965664670413791819360
390 15971269599974253566423203002177138000
391 41357857176577649754878307261823121760
392 -68223377461556956400314973633744428800
393 16012386890777864756920288872169682496
394 -38619798124652432137726989291035146170
395 -5358810806238186249908775346580840000
396 10976271333834238805967373526538242880
397 -96092461124465645872134003977058554784
398 59197166222120845128765623173353293000
399 -8599468793648849469049064000205431040
400 52967653693700379578334823328064000000
401 2936795067677028775828258452223208000
402 44414115523130803635835854503529748752
403 37410842704160798173250018307599227776
404 61087070594869163869913237661622404640
405 -5322393750633034994184841422304356000
406 -59869722549764800044679787098836955920
407 -84040380034743310695339876019552828528
408 -155485333542728716338099984204046694400
409 3361493446314607614829573260445991040
410 36471084115403689392887066401584853500
411 -42307515769031407569230825046030638640
412 170413892561312254388143155953697204096
413 133078205973376689512784127642357436800
414 -59429013472654799171083394795760094920
415 36578755640110279136211019078187094000
416 -144763698819953672468267422644010352640
417 93228215712222726357444083296027320000
418 -50252707010604090246705598597268029200
419 -28783002483339409555006742248104707320
420 54604308805925027402851647169550976000
421 5314812522208749869904998975042604000
422 -89956662406130983381503607044164916268
423 -12254554328870233115276289938828320032
424 205859878029924998625003098309467645440
425 -248099884429189298512912276762677000000
426 43381863958416950632109279516980734240
427 159173368421226323077774020670064352
428 -34910883769912714937850253955782538688
429 -21370053789472828296511500272131985280
430 -276932643660228539215933184436810507000
431 278972483909029251979996953206164188000
432 370655842093486845904054067238265651200
433 62552317377866149082885030920930886208
434 207659904163311489211814383442990629120
435 -73314577380513428518363213857494940000
436 -431346291749726184171378552650976666720
437 48103850109427607151651761992768086400
438 -275887780131958511852170536788131273944
439 -342534596898080926498748015371824631440
440 141282375234590670738967955881002240000
441 -230615564205234536714220529421151472320
442 431199837668442366740579865943914466812
443 252267318096191824371975044010919621048
444 119344842905861877954995790165544978560
445 63182698558963358741625988619939880000
446 259573757389342686067207080245458354400
447 -79099665415823114557433289980502066000
448 -279618084927538253397575262767381741568
449 -56100432707993389283047215611548075200
450 297521699030117942023242795845578921875
451 403509460300127328926074255039134054000
452 -1478288700226214182781736923446836267424
453 364623789009781158382878914141842862976
454 -257625023604538019563937932105207012380
455 -83317141331836567944687610819270072000
456 -133547484387650723699860666009050624000
457 691034362076272294426645485114809233536
458 790707613729676006207889883634371509350
459 -472556679763542186704176732194019041120
460 595180769889513207664056233665633248000
461 -1035722331614942974129865577404326244000
462 -94696531733403245162475407721810738816
463 59562687514975496005296169072639002528
464 1212759103243884760184531757368700805120
465 34966550726447782647405990422775168000
466 39609599156643888066045906110192922090
467 -674303243094127376825685550490636507544
468 -642413351877955530935322077675363312352
469 -545600717944825365818521692380510325120
470 -498751751309532504527065622474326284000
471 580211617216974500660666723239075776240
472 -497072445190068001424274245883482956800
473 460055935085815034990260498625332291136
474 -220824303113582710646555288638612704960
475 592155074135786748652822279089549375000
476 2587642435425874606230285428809800426240
477 979422048621794395302741867871683683424
478 -1787604001039404707241521708485609021200
479 -211775155977972651623775704997202249280
480 -633488689343400369260134711590715392000
481 104233385009865780979104429483276355200
482 -2448862799542313058283825491492863915278
483 -459886432859522424999115788518826499584
484 906423429413365232371588848396088571760
485 296940044634948685434313834463002888000
486 1242852419061255809004342723466155597420
487 45723822805794520026355292641995538896
488 -107622164960010742220063949579451404800
489 -793737997636983995361630324982171362240
490 767876742515372700069361502069554689750
491 771056538561681763148577493698424127000
492 1312826488572946779726287899519297418112
493 -2470324075275940083071137555146732888000
494 502909438142486370897023477882136315160
495 95718074920134415059152683508214834000
496 -918457337174479084302039996768227819520
497 1705994033519794560825595856015876581632
498 1757096325171914279649053966455601817936
499 -702995345262078294581857537537705767000
500 -3508787613184252268864916647418875000000
501 -1593643051227239422459586662239226062720
502 2789732446531362735052513001781067488252
503 885165745334497327403589216648684872688
504 -3552931318738600905873011864129292687360
505 -924807212628274349326068007575987792000
506 -2233553308711586441462777805873204184800
507 837879604791809941726878781074955542264
508 7214719210173291403050621943046361864192
509 4918209215660048012744026481602890441440
510 2769187248420911777545092610488232686000
511 -2366634269653290813530350614718779850080
512 -3185684231888779089454599588310788603904
513 -1212678955972095195736894992290565321600
514 -3526063248278720044715308901376176283390
515 -1581461680157449253143613814320966996000
516 -8960839354276861511908372692855168157440
517 3319343643654388733012922653401729658112
518 763847013963285299951234696049192269104
519 3909101284056819917141684846962260148080
520 3696560525786299270838535849404526720000
521 -1577556951212343822607518615490496496000
522 3360657586079723209915678488660512319750
523 -163592702574408322609040323248174910632
524 6274741413586130065155779648985534069440
525 13304886385309292633075785500918000000
526 -2170470470081950403962734660199329045240
527 -6997316278897436161940030244253844197248
528 3303957713293282283996735732907117182976
529 -4307334240448480430376373703135401486080
530 -1598937281338429320391378176430663309500
531 3065423043896087101160384111089138533720
532 -3402214493794190917570230664193553830400
533 -4305783651124591465183518000908477317184
534 2329046425903383511636397399541481167720
535 539306849789055897905255389826830218000
536 8905564038230580018940267152558887265280
537 -317725787431548766215171718138134072000
538 -10005311162472455816852256210637236020850
539 5279527315846921485407420412320275637400
540 -8457036841466753665111225683082702560000
541 9680741777729968433433384358212561708000
542 17119748350598239837425232484044971172112
543 1125429099202841238750332339739236235696
544 -11166971974760872802731311204304270786560
545 4087192781834778080229281738875735120000
546 -4799094899519046603819857891563447041600
547 -5127340496219607673530799515189472596984
548 -16563755212264170232748633010903829268768
549 -222073499668174914324399677735210341920
550 -811923469486693216473439051482808687500
551 -50251332772897781640481770268644466000
552 15526017794763198636893026627315719168000
553 3022503233310422484936359526866381990400
554 -11999618061598868858775663617825719098730
555 -1361720106083180001505164078711864492000
556 36272704070602548617264988547038254637120
557 -25303262092766729729906656019308346943264
558 6989458245327748254348410577886845030816
559 16192578990206411565502346202976967762640
560 8809580723701432042413457551653183488000
561 -10467423049169572066136141215104680346240
562 -25361999553225662274186009163892757699558
563 -7032398979684655697423230751922806650072
564 -15426071204788352917531852813278411586560
565 13094801131405896629892733506528639384000
566 -3075740079046346349585049121171348415460
567 -12758264684802473937785411623860836268144
568 18499341556599082824894088547408361523200
569 25457616221472111631297344146481590001280
570 1259806413978957603379076542444793580000
571 -3738426391962150384296102392361307933000
572 -8214369079095269738142877249395013053568
573 -2689107743222277889138025682275412286464
574 -22967141823018429659775170825029764796080
575 13410991147240516987630556094679645250000
576 2867877328468820300356166270323340083200
577 -6820982384018445841791435439865215636224
578 60734660074003487438222057942095458363187
579 2061503583173995252925977730462452863120
580 -28497701803483590114475969162663735080000
581 -3498567096125575477036823627844695328640
582 19430652625303436715238972900954237396872
583 -31783832181278086901163396777455758892784
584 -80514378832611160900321219064741118748160
585 5221118050295896314486170213776564752000
586 -6599026969225201757762530311991411342170
587 20094082913424346830931758143830553755096
588 26721081201674241960023848409825357921472
589 37630805062878391227945933841859358927360
590 17612880909912088947034292440002785265000
591 12026944174701766316311624212051758218800
592 18963939512263213294695784131962401529856
593 -7544101065842671031664399948530384420352
594 36219031721435502403104259512318549627360
595 -19619031858458391023243588811708818184000
596 -30958666393589114037853578678402010904800
597 -18449056268357975456377477272041206128000
598 -44927969209774463523340390181252916402864
599 -19921912622544956684531414921665591435600
600 -44225496902400306016053507490417680000000
601 -66170990480902250091548187156710173560000
602 80837138886640383010101729031567313357152
603 1917284302461606475093775904787883282088
604 141944272909820142828867747158723260352640
605 -12901996798832839747185849147344275828000
606 -56535044973154839171729531201181449657960
607 86761665680766852490413195851768567814336
608 -47253932664130785836573914606923487641600
609 18669017926093072559377396277071526711040
610 1570225854363131123043376771561548208500
611 17498726850818153711311295547948220869440
612 -47332051287558275203576564325873390102304
613 -40739361571656641971073788639618344355872
614 -56130504045914716105056988726034224673740
615 -11375576588717937330282080692462278612000
616 44603057908506517620801669536470828277760
617 91855024569122672515833744769068661384256
618 -68760447313453647278459796218749169284704
619 -3628646224985693071659081011187298412520
620 13647307816897708420086484328073640576000
621 58572134311968095108381917084736266832640
622 -176031845782576453405570947205498174048968
623 -54470385228835295763819337853128993864800
624 83784113842930999494975642166293073920000
625 56031724515316504421588717001656250000000
626 85433619408389453527600226843586229937210
627 15706367418446132894885061461190118032000
628 225019105875117440944267233621195898084512
629 -131508387795437410867887795016212645535680
630 26212313004787658105769158262547800678000
631 -177038265569943229531606331931573747594000
632 -42921749131245131826900363074299774054400
633 28081617489926037214091460150301938935616
634 -29699800926278797626218778445664823711810
635 -66660438544163710429239081281303329472000
636 -61586141669451887849655800354650061769600
637 -75595219352571381234488878174409535388704
638 87861135996315964294017618054452539300200
639 91755612063419684050054736083938512339280
640 -6327859421950598712490055240735784960000
641 90887941843884141947170278622941583816000
642 33270304381346700623071784229025412321712
643 157737244507895561834628820913506706779848
644 -179017228071273000551226940614584285035520
645 86367730755771080078127846068130295824000
646 -33437718709055473450378640446400332054680
647 219372672339475326518110445878389050067216
648 -170044734092415598239418508276254467628800
649 -226859345819133459496094258594511323555520
650 140004001574440170115242394464233332531250
651 -64869716249600824783120570081407306885120
652 -309187665736110940454490980683824723849024
653 113986603410750719233442260662240098600288
654 181549962854458544636333559497673963044280
655 -38592326523001064069952393560348865282000
656 214141254142254841799792709008785984839680
657 -242978516594962554016841707933469169788736
658 79459381488310350626027213845263022080384
659 -232572460675622305438312149269169189575960
660 -80981273213005904508735567873961994304000
661 426601029361179922702057810785913176204000
662 -87412353610507824090695809374445165865908
663 -134443198787130802818928194847283231514144
664 431491005627547636130289219208908108887040
665 6732852561809136231269169173362352480000
666 152410208700424940117599669789977111155310
667 217442865323926119983880960940014078717600
668 -619227976765312693099312257762339831557248
669 -80895161482800261270489144240074303992320
670 -171615078345555262360743662076679372689000
671 404922264357744976704309279190198466000
672 230989411937234263804876149169321181970432
673 -251990272424828138057905464315180148900032
674 -340038191625605109856038791691101150565550
675 -240051667714417064965236444602605361250000
676 327533938217163092171490834761100033581520
677 -280063884009819373843003083103850766533024
678 540891826366877035211133284000426067832776
679 326015233707725401488098908741602262463520
680 618285361498089763410526118776867923840000
681 80377145824701188572516698344303069689920
682 -360608158941642012665572185701412947926656
683 492834643383043533892829638000006574093208
684 -215415473490594251271036276904984864230720
685 108542900318009627057435092606985866008000
686 -515628650429358373150232640097742556825200
687 -246642726334497096460460502344414186658000
688 -1448253038436360188479318741821177410076672
689 254767860282820283775545194863518933266560
690 -260731926946183655291850833349946902552000
691 -268070238705757314170170665523774879479000
692 1522178912970675506244818866775139145418656
693 579104783835894420451034998665837684698496
694 559836539018618908047672980615063275506780
695 -337323806586058234933412292495034547270000
696 -770594083446126252413125721858438221056000
697 241036958652094616149951295310086325800832
698 141117326002762695049782840456916744694750
699 -12344038216586576555182090216598378545200
700 -475435731188062476071309602001574000000
701 -970908348322059157065888864453728225556000
702 610850902830738735219777929952404722954800
703 392938331260925705213177171274106029538800
704 448779803765464141329887377803406244577280
705 155540392952275385974169145329148756288000
706 -721324824526419696079865361863882652508830
707 -742293737482983951816771659092217338464928
708 513402048610652526143793531739835144889600
709 -468306292628792231232299291466483462329760
710 -134212456291380429315961287123845728914000
711 2904907923137666415194009823666113609760
712 353803107886923562192118365661201797900800
713 82892043034576744601216107265253925190656
714 -652567172682839130775347099299518744128960
715 120640560042448323628878080690213064588000
716 -115185518892458817442388819208497337476160
717 557712760899742626775750249838955192288000
718 997716853127123744969962004503660599076200
719 673408260459477546665346996057127878974880
720 -449864468826535031929330179307291204608000
721 645590724328293352904180605798136242679040
722 -1230832828942767633961176583148596676729859
723 763775897193999802340034423033452668766736
724 447149970234712520899377163255726184881440
725 -431406342263945077105375315477448877500000
726 -765780020323563732036749459127061664764140
727 -1388192308996707597730416070718904993593424
728 -1424737993370586506548648036844155981926400
729 -1280593614476874385310824445969925265403520
730 980123749302849962371238842693704430285500
731 2439625180963722820800104834415343236984240
732 51670273807359182267827229235328493177472
733 -173042061639312407621401808803369943570592
734 860477201379330300252197159571211802345840
735 -239497322640239272590230294736156091122000
736 1646545079684978997947005355386732059033600
737 886695374590482843031340811642377876902592
738 -134719527824938975070769743922052887651294
739 -2552648512732538824048840786940471005989240
740 -528723762606731130288004660581497310344000
741 -157012657171687656601725150521616891937920
742 1381071006050127728399042292046786812872112
743 -397714086587581147778101298093838806600752
744 -84932919653107450088226434075224867307520
745 207057349519499994498671616410354542800000
746 -92899224654735871493984712185116279722250
747 801939250495310321625575751598497318669384
748 -4090810725255002907468926051158425343191936
749 453557981769199161123543673834467975600000
750 1621306995269040272558754290340792843750000
751 1137980715010292161112668774105747355244000
752 -2482635860622445098525575754998463670452224
753 -870287631496592667901680808641722271234624
754 2268437494522059692812991276178896514962340
755 -1285346470449929976059156066318007483692000
756 2854288862870539198450748982507294739061760
757 -281470450941971204193053141931065655288864
758 2759629647109098989744395293628127369215100
759 696722581989978620230458969759731589384960
760 349824530465373372677980808165212435200000
761 1144831669004877269835302051499283275536000
762 -2884966281054640189937209640729355442257408
763 -1404902366850084685961676401876927532487200
764 -1061535276158804488347225967641706430888960
765 697590652039282028483813647470300147144000
766 -6430396430019619104698059213985971707346560
767 -104524710662266930725939549305264950636400
768 1581800508024766112418575767496687037186048
769 -37626747574766499283162781231931411529920
770 582707416450619874426592945079420537832000
771 1100405457553963514412437833221390150026640
772 822204864436161046624129566051086908427616
773 2001318054168514925035161759240175499062368
774 -3464489789857886938744051451295748778000580
775 3723941169033373696168275145071461343000000
776 6368070811446989660730440720029072739054080
777 -239399915924689356593631961853012680482048
778 4041625908324373935810953638553462043404550
779 -2879701264177938019838525501549001185888240
780 -1936370639623368124898566744756667140512000
781 -3065373673492865564152518367215366118224000
782 -8388431046535966816551821602310014118184528
783 -3141741395397485348343876977588533312778400
784 4346378859208166866004878210493215582433280
785 -2413455343524105588142701986162154687632000
786 -782214379150893875953794160742681989490160
787 3922548058564706003449643307672900885035496
788 4621345767533784510202880730404327994787872
789 675645435103225110055005808201754713656960
790 857883477333938958445497038010875152620000
791 -7297644375415700629476040573653138657002720
792 5884938413344889341880870545370786436480000
793 -105924444430279532154229563764037407224704
794 3773790572125373694711501354162019029244430
795 498756990717903713315305300735185950004000
796 -7132053182501595314394325376002700946806400
797 1691687401479025770640534288281076979170016
798 -840285658827917828550813857836625712086400
799 7411715824738931622346045136825085882091200
800 -8107718336315996871280108909317153792000000
801 -937605896325551602753493319177544399936320
802 4792277639531923824795634742387219705741202
803 4599012684550685636268542248352324069476976
804 -5380994672190680169763909474964817230726400
805 1626265894340639643187883537456882100288000
806 870830302417742935156479409959515480297920
807 3121761595927974475048876025749229877414000
808 -17625458529850040851399820520379084983052800
809 1137713815375564695532803827298486422144640
810 1462509341872704242703308886455003615601750
811 -3114676722306729976982690928189457661073000
812 7249051687544225693153194983101284159366400
813 -5338349660620752048184737603011346055858944
814 -1706011239271946939021598500182998506873400
815 2714279825142935963939770084026284911534000
816 14185838331448333891310387795326283952783360
817 2223575077888818419751366750105490980388800
818 17514685070581143668299836800285032816439450
819 -4448413166469564664625237910209944011250080
820 -4425987260904830862486879832711239747384000
821 -3583818136024142315871531132341144106404000
822 2658982994872071828344091707623463447278632
823 -18040589532418579172171593980001567498476432
824 -14658804865487332922220925608188750101698560
825 256448893080073521980025180771477453000000
826 104782045268839886854467830060415082875360
827 -5985360114395745315664818956860544417233224
828 7192453540660512513869204438591984136271488
829 18123870382952865748311451286774641992081120
830 -6519454273790561527573383672859060999317000
831 3742996705230948791180980301716703529747120
832 4582458819621645628639180750127849942286336
833 1178047817032482992181347025939497896137792
834 -14698843216669776738561850206537033233468880
835 6119781504692396108599099803630202964748000
836 6210338652927805874555955156875285173003520
837 -4125008658381101352949521153066125109120000
838 14525297116638116691522700527590189826036900
839 12104022162323454634949577464768734127190160
840 -5723882381396817005728250498423034562560000
841 -10189697435902462670859679432103855559024000
842 -20451352849342755324496490649072074302814938
843 7911325813933638120526281952931265498102096
844 10998505160053714580216470622663006473122240
845 -2367208087725974921630279230514096663148000
846 -9411265763672450836214174905623533588096400
847 -8782122344212190421720440247004691523679152
848 -10099158643378668653985591058459133017055232
849 954274663674692611265668919163343610942400
850 12989055430380906906923937176119639828968750
851 5993036459696310938101298360468501138475040
852 -5283116623000691223610605212725481765288448
853 -2879865274218714507133350257606033122410912
854 -538355365401044694742836776482383429374480
855 945973397618479574848432832315988035070000
856 10445620390424697643571930740292432234695680
857 -3262863621503473950677809943221805119585664
858 7271004772315556414839626858934089945692832
859 2398821318638468168189275981087429305678840
860 33574723543052503405467216382750529043568000
861 7170617067504001345574645549841340897870080
862 -7666345255062997051677657027519701524438608
863 436980231088280228434410569526257239720128
864 -20145771959803047432539828953835416749342720
865 -13604440737816588395107376196111286901136000
866 -23133520638673417348526951525344409074220110
867 -18944536501088869086771366035353508853768744
868 -25545300527559175445821509699786739504336896
869 -4952611164775246711192093437122590296444160
870 12615386303818488641311176407861364739170000
871 7217367289696568728966459007720841851787120
872 40015797837409395623328825489893472072179200
873 23509460670665108772032514072435880348440768
874 -2004396718423896909719156645697173099243040
875 -7016025493076842694289941069375397625000000
876 33495084730371989992756046677805082853034880
877 -10109944521583335948627445392611276417790624
878 -2007866947313647384485737243850044951792200
879 2055584524021611211248914519811627218518320
880 -13062139149891075091661422396460268490752000
881 9178961174008299132112333021855329477024000
882 1258967710353943663319142174283342762140261
883 -14354576175110321689690733386468129037563992
884 -52151822149168589827585118199638201176355520
885 -5492448227363180715760558933043787570480000
886 22901063917014502390174091669110742752341180
887 10479924662894908123729542074382073259411696
888 -19051539730824546604325618702723362740480000
889 28129232114190536082071520040378578228879360
890 -9385311466793022867000276247772285726902500
891 23124660487768894246011166630580090998098840
892 -31265928644495824411001627362053377530258944
893 -9878957660971230442199923840707058874348800
894 5342566434976531725274176575433457030810200
895 4796621845646409558546279584262780499110000
896 28275426691107623603134167757988878572584960
897 14011009747800357054430856281898182899725568
898 -5837109237023141113533015812137948673202750
899 8579180985713839820260577938993607436832640
900 -36345751211727092275924898397533324109750000
901 -27643838758816504116898676370578875013085120
902 37970944563412172107290014561122572281818104
903 -25213889572173671077194114200666798254919424
904 105596335624913780719841458302262467869360640
905 -61401730837043635554468990371418152432000
906 -54429972532441035384194760666968605658604960
907 -5657643944152243230049518654786879465425064
908 31341347576924702535895800416824646951910592
909 -60121649124807280396383807914768494395945120
910 16966902239846802252585432010726606848996000
911 -58277794862809959643385990117706200428172000
912 7486188956477073468497734472744773863014400
913 3320177156297343641317408559482506568030656
914 -47182156993380358046644821911424957667092790
915 -489718632986554815872815127802336954972000
916 -96011692531225358608437267130666394128097760
917 77197151627744460752750537636501579386678912
918 123951501842477986893570771731195429603989200
919 72083613397831821497203805703778382067493680
920 -59181690964246269761817300377410206266880000
921 17524710370271096547479618795941835208171840
922 43476979118153354744892139309448668876091982
923 23246187027548718520211817189856034249600736
924 11296581121986360526986614883505043626199040
925 28834603714128278154792324405955221670500000
926 -65513943023111052332552613641314391853563440
927 -10960894720221234226584401662783888423172976
928 -92676515033872393924400036842850589582950400
929 -104198901777071361902611140711942741983372480
930 -3848990477861745286580303780253329109024000
931 -42703813593004476900578052751583203301860440
932 -4770528464662549250543521442225374365452064
933 54900145617151481682346075089544792152518016
934 80368457801883992748774369594484260861181140
935 30001027192253096159444555438700485482836000
936 29663155626347834863805778870257130105054720
937 -54751413983522926427302096893152741349760704
938 34123100070577324288978222876029343233485344
939 -26640848853633053839033917979317672495115440
940 60444463846382966153027044112252043335616000
941 88853853095177541821608686762420129348668000
942 -119770286729739789623017946002944711562910088
943 19488776808324031651434689158968771997180896
944 82140833654194732607007928278098394196951040
945 -24049948534016079680956205419717914903360000
946 -121846482243901517622782124337160494639699440
947 92418565807887589095457908890066421694603816
948 26750219259925393598547819743003838967372800
949 -86469976771392240104412775123151464614091200
950 40069617466643458906645301102973363572187500
951 9239344179476208888412636167595436558480880
952 -70691379724872739419192116833947613735219200
953 -104744605767658072644358846496762276562160512
954 23852894427138537681567462061117451857001790
955 3125331674503916146670520318314549088288000
956 217447278653229134346281243270848603650417920
957 -27396730322381040140949434873973188583984000
958 -254230488824342004064647415270211702197370400
959 -185638601172824543406087815311947085165137760
960 31464046382089312512910208450068944519168000
961 205343023983821378238245149994269626210816000
962 62584982321834769219023927862585371902326292
963 36052446378800932320502748322229686981033528
964 297042335345496210312201826806897473630867040
965 1244706165738350888356279674250362511624000
966 69110416305188738706190605140839542901850880
967 33751835207121241780632484246874559622701456
968 -233170892895314082525282670346271302308115200
969 10468375720542598871091849008331565402220160
970 -66651738274911288314301479894321617874296500
971 -148051260893523724784435635304084358301737000
972 -150063744012163676754675316036455294163445184
973 135486357389782539876311602776630621079651200
974 -153540849513387772296846897564822797595736600
975 -43679310123580432199952879658751246259750000
976 8363701325387888361469395229329106439086080
977 44666652433046894378157328995520067998784576
978 110943454664985639179631307082068923868396176
979 91906068242802787989200279691558305634267120
980 -93156627207759266412076608020636229984204000
981 40970697994503366372175676693283135941044320
982 11856418749337807761732008270186833837044972
983 193881083294987373233719292954174761813759408
984 -85013562768956574247587455994899636354488320
985 -68611179000792755695267706843149155003312000
986 381383454776678268193798907054967538531857180
987 -24746894998559689529924704553054146938436608
988 -61558390866091039614287101234270719126806400
989 -245417782121326606727543673981891854946554240
990 -39845511967452923079697485781956451141287000
991 49970766548428796425163608824499973151576000
992 -186611838506314288481631469002527532424101888
993 27181748523996059943942766042165738175983296
994 126477787192354819165951149449796662788768320
995 86646330047026685474471263820586622507900000
996 -213100704714207992991930338844686302867380480
997 -337120202620519704711346381050522209078791584
998 296640404458083104973228239728471420655328500
999 -117250066436555155502954477651822395714789920
1000 381564082578973963791165644883404070000000000