2 1
3 -552
4 8640
5 116000
6 -4868460
7 67855536
8 -544522240
9 2742137280
10 -8237774250
11 10592091400
12 3366617856
13 113971542048
14 -1217020425880
15 4535746506000
16 -5415752171520
17 -19090509870144
18 93580817811453
19 -142801363479240
20 -80721277168000
21 665065363025280
22 -981932424946308
23 351986937759248
24 483013211258880
25 -2027423466000000
26 9062042651313470
27 -14044608301937040
28 -16099630062340608
29 63411615083585440
30 10998249209667000
31 -195576850719316800
32 42207561180512256
33 540976174945310016
34 -414868966592897070
35 -768160488983468000
36 582857823043558080
37 1363639917490075296
38 -817167504239260
39 -5013551241065356080
40 4941239507988480000
41 2173657014743715200
42 -11101474369855201248
43 19178453595369039048
44 -9355635103216920320
45 -14482012676527692000
46 -7773631681067238600
47 16406150082376208416
48 138609220208110338048
49 -204944935978991980800
50 -112286896624428640625
51 230901066328200064560
52 68916084831206960256
53 294880492732932927648
54 -809534522617970925240
55 -211775236767074178000
56 929196265281435074560
57 14614115692211094720
58 771986386043969898510
59 -2189027298629008520920
60 -278271273445034688000
61 2479131441018773748000
62 -1388521327198410591328
63 1405101627478820276208
64 -1298157514091365662720
65 -1901725065631664000
66 2122703289894157890480
67 -5378721492652656197544
68 -2013301193056619991168
69 4256134623462153490560
70 13603569956042742774000
71 12386621366762915454000
72 -40187134428083998801920
73 -43882241745783908204352
74 55329988323225194434550
75 62183446796042489625000
76 11745624406770133528320
77 -85730187416720423049088
78 -72716231375172083508264
79 15071111181393825443040
80 21026478751455051776000
81 260062084423792229221440
82 -43959720326112163214838
83 -253116950749653742369352
84 -150652235113186370242560
85 128271783115120149432000
86 338171136089481264370460
87 -432425649080261387916720
88 576284320069855516753920
89 -162884738427910800924480
90 -626304428519662070165250
91 409385762075346011897760
92 -96133029345885292486144
93 785861084667864486637056
94 -2189679267199047677162640
95 1319391842037115425010000
96 2317369815594988040355840
97 -1856120923313331641918784
98 354243070267181936100057
99 -1952325462917982889238040
100 -803299954134287007000000
101 -2197530896887230815727200
102 6810013936054062156460392
103 6119687505612214618987248
104 -4486862280198094728888320
105 -7432984458438213655008000
106 -6796888586227124877892410
107 5460847852168627264376136
108 -5838493978773346204500480
109 27756689110110954103762080
110 8647459876376800036569000
111 -30677399361436972995728880
112 -7206561326141749082456064
113 -17110053162377874403005952
114 35836072205896532412691920
115 -4154105595713114266884000
116 1451127608062020643838080
117 32814693791571981839475744
118 -51205243687907391948405780
119 6274612531558385407716960
120 11825283536220407316480000
121 -21770778325262111071502400
122 2771466353586012779303342
123 24050182317291632421054576
124 4099332042522972656916480
125 -15898542022888433375000000
126 -29308295789424084215716920
127 75260884236273797741035776
128 94476719081659980442501120
129 -188572586148982359225274560
130 -68641328728146928125235500
131 26666915961945178859581400
132 -26182684799203839390747648
133 257457143700730025906797440
134 -11001699631195052327999020
135 35866376221881924874980000
136 150927694295481031283343360
137 -549796633882596121632792704
138 -50475873665308949850485664
139 -311602124309252609510367480
140 180755165516482490625664000
141 1207075793528704245443078400
142 -40704009822264238843508568
143 -26356550621460685450608784
144 -1064392575689176791644897280
145 -496373806206743898465360000
146 308365076306997783083239850
147 -175215736037088004071487464
148 365822268445389052263837312
149 1221566556761107432546829600
150 1055390695320632048025187500
151 -1381929366275846129588713200
152 -560405198863266156830720000
153 -2471839563984266915533444032
154 1521745829602057465493804640
155 1646064413661594353670352000
156 -215648319366256287476958720
157 808959312414081153130031136
158 -3544123225990246572997888240
159 3722636252328120644832481680
160 -877861676069109532459008000
161 -1162219263783632420764885760
162 1042809670316281545294188121
163 1298688722197658055439895448
164 -558705973084726533303905920
165 -4752393983777435203212048000
166 11957885385573594811734180
167 -1535446047677991401434528144
168 8657033703525776090341048320
169 1953400563041541460291186560
170 2410952049241186497853711500
171 -9982449821849176604304740520
172 1343394087309309708042137856
173 7692008883773311909714754848
174 -19669794144385320544234988520
175 -3963250518491487218640750000
176 3164122773987174270301634560
177 28482402243202905420624836160
178 2232820303291910021987262330
179 3129469052694020862474587640
180 -4219387179823887416929584000
181 -29620236721226461270101036000
182 -7513228544755664763580887248
183 -1775729683499721034502084784
184 5615338635099016656678420480
185 -6181773623982997414205168000
186 55834618518654498926802737280
187 16098341432680739162976254352
188 -20269070245286610328443419648
189 -29604865540389126695231811840
190 -7523201125960253149463505000
191 -2792400131954039707642659200
192 -64530724219909858709087453184
193 42142410159290918467560646848
194 46806548721022405853524355810
195 37890202071029113673565516000
196 19927818547080080452302674880
197 -52030127113853855460103778784
198 -78687068404315807829870737524
199 26668111239879903450644842800
200 53180037906975025253120000000
201 6606399794060959326727872960
202 -10712060586915788880235959498
203 -61966124469304605511989593440
204 39835148372506679148869875200
205 -25183949348673399478862808000
206 25276440193960574471690682440
207 3283562465368788647370657744
208 -72252578618395349016761597952
209 153281196026219832612795321920
210 126520414866833416728022584000
211 -122212004966789141695601104200
212 -82994055586019995052177679744
213 21240108314734313886889009536
214 -326650582721522209708956610980
215 -137981332727793828145353074000
216 385649567926983308969341747200
217 258463361630463188689833864192
218 189860141589265397032190282270
219 -165865281385115928246240765840
220 92143351845245477010193344000
221 -201483575858990329439738199360
222 -611539951014413045895585718728
223 540670019259542658592102371648
224 -361493771380677623632971694080
225 -449600180520221346086433000000
226 349310591907609092290902958770
227 880196954102359227003341508376
228 308420908575577704578306288640
229 -118947695422049076634934830560
230 82597735704469832326281762000
231 -831500977952345389394571613440
232 -171315610559956351682777088000
233 -983799948810308408067137247552
234 990098125848172980703666380870
235 -405595855543884370175676168000
236 -262254327369019337442602525440
237 1954861267939645468687393601280
238 -83944487038194857621342433456
239 659677130539110938272132073120
240 -981855645079862861905526784000
241 -1189844754559014721617716904000
242 -571118712434921292955817234027
243 362462872156168570203198704328
244 -180089348934839194469257269120
245 1934786325062216707815333012000
246 -331403597377409165050725144120
247 -1153546660911409777363298154480
248 -12044338021590495316638433280
249 18503386442514033832115064000
250 2352492851457250723087898437500
251 -1862692551731865296352196455000
252 -368864843496441296700928909824
253 -460178724952445263288387104384
254 2156267950234884658899810381440
255 -1343567526630492563235914508000
256 3376828217524335170466411970560
257 -2059040452787973139791235416064
258 -6458680687089584854224903539664
259 1295404710109306354836030120480
260 -592904566473487112148650528000
261 6548651271073301659416507849120
262 -1626974973408776978311148258028
263 5533244931597885186644421558448
264 968816479206763277250255912960
265 -3513139030901668181597258544000
266 -4403726386790856228824867588960
267 -1216361899059854138901278879760
268 347619085485333534608910988032
269 -11833476032231831853292030201440
270 5928188789861020131941093310000
271 6492452413128221032465748623200
272 6128662988558435356325360173056
273 4106699276822494132036629924096
274 -1636301568535141400936039337750
275 986980784542504481321774875000
276 -786395377672135131859723376640
277 -9377504298397331065287852457824
278 3329993053749706727628613776380
279 -17476138055972541019929702258240
280 -10424384922713727855254077440000
281 20657645939732260170648492875200
282 6543691579180937492972960824512
283 12279860232422491435916177561448
284 -1371113078133579321457655339520
285 4021949738636818630651362960000
286 -8349557998973148938446670163960
287 -6902649249025619529456024827168
288 -8582820492925250530476432556032
289 12691293223354440056301018597120
290 -3015747617244261911402568007500
291 -25653124820830151798899939410000
292 6275823477690816578524175542656
293 -11899269614380326202158316867552
294 49700704362533013226082454072180
295 14286835165173786730657152630000
296 -24772734320830484215869207511040
297 6501494366686941042517689352320
298 -25576971308264524152363696898650
299 1957141343848314311694781247200
300 4000820230017337271369748000000
301 -11637573169147827729344262345600
302 14765110448247709433267706304952
303 6131008558330791014194073338896
304 29041439432208719176356420648960
305 -22585719745620526466646721328000
306 -62619969815441043709532376649590
307 26945849863934164553625796281336
308 20203557949771790035359004043264
309 -14559545593872856554284411963520
310 1125534790109865163205052504000
311 50750843211684617481830824533200
312 19904959592534985051474212290560
313 -23477863385739944182933512001152
314 11779000758435189990592941833870
315 -16382921372175684694374018684000
316 -31861591108775618558133957534720
317 -33571630748341459434199244085344
318 -40901808910160524948077451344264
319 -59892127029132815331392312981520
320 25582854718677531991507730432000
321 179769514772302175307263224092480
322 20317737282804900748892543977152
323 35705510990289505165038545241840
324 -12393475334159773192771444130880
325 -29173676160366950316955168500000
326 -10673204479309145410137727336780
327 -107555706583215303589780158907440
328 32474049967081097230346959749120
329 -178166943753295035614426834613760
330 11039387116075030786756066164000
331 -2949156504762238111207718273400
332 20935076068958154534843971673856
333 247025515301461534979681970825888
334 134572930902567137289274195353480
335 48423266081673187495609488682000
336 -75110553841027380882195622133760
337 -100814268127954652785907588047104
338 -113512866978005948334738696199737
339 -191122471660355581361288302921680
340 10273738918854732211703794464000
341 195234252952258852855927911795200
342 -178077413939015937678267823169580
343 175124538622958226018101016559200
344 -108818622194701352285224556625920
345 -45181945915884520771117977504000
346 248096687941869272633762044595550
347 259347693645290090557145851235816
348 -134357989197181310794076258096640
349 -128108690236260539146805674140000
350 74119387648423931639311385375000
351 -205706813185946707603970563991520
352 -89854968401471725558404741070848
353 -479351638084006717228967573687552
354 798567170155399718565473975733360
355 -119174223077626466872352213388000
356 32697132550096422607277908448640
357 45715040774203600742243655174912
358 -578600123131217721604402653026940
359 373798888171114440293328895088880
360 284158807680969879783525642240000
361 -175955476848026781749864840539200
362 -238005145688450312800118473864378
363 317416755058376049887682721214904
364 -98607122755477126257623554944000
365 441242887904599932066560214616000
366 -635562957275525471108572126057320
367 416168112507745049452165542346656
368 -29472430347355859355788589924352
369 31370587486414649937118653384960
370 -383891059106739101358643529713500
371 -992962227412776054237669018205920
372 417734007453923051699102342111232
373 674142745628613084381084200607648
374 315455409694985294295378475103160
375 -1296999236606572324322387437500000
376 1256763962263849086083182602485760
377 600180926379882622485128304548480
378 552012843603294192699135219666240
379 13937012309967862665757032924840
380 -173587630723580597132802092480000
381 -1197724283028209966972651258818560
382 -1031562549254186063007030232308288
383 -463557902200784971371186057309952
384 -1488666836374495898219922786877440
385 968670669619506063236882907744000
386 1176985503027230532659701181251010
387 2267669860842632622689107313803944
388 557169055418537615476130058029952
389 -957344753204708407353499928816480
390 334654749117060628319398125882000
391 60431566557589099668202552146720
392 -997811322689239480510780315975680
393 895445360596539169188460555179456
394 -1917021152913999407578119601472490
395 -550375576294281884423457199160000
396 -519178073657108999977671267306240
397 -2551701092736142832187352380549984
398 1586883930330082959554848361301800
399 2405322365996314234341890739006720
400 1020371233740539366588903424000000
401 1244779350479748816045811483006400
402 1403204283842764737448612568360592
403 -1737990392562540394008965286159744
404 88306628651538991559306864778880
405 -2282011444203854577791246183484000
406 1016413768517667511586381083427760
407 -877736377727381416297376189353168
408 -2801343646503340530827001359892480
409 1460064506780508152539327869790080
410 476747443331618833120478283121500
411 957767295979873936660234094820720
412 -285267517506071107842409434284544
413 472896721350622798450579287368320
414 -288713450652484093379885791932840
415 2340191346548075299056802408146000
416 -138407750537155364054949250990080
417 -1807251466980846439839756557895360
418 -686764287317119419496308313771920
419 -762178506074857487880230372846440
420 1704877903188483134999545373184000
421 3007928893668975615835930874983200
422 -2110094142215717482996249884991708
423 -4857795800168439883112449778297952
424 4859195610263652404626073404538880
425 2650321894452300964148549253000000
426 -2909917780970618532324341547306720
427 -4282539196547531956879289358158688
428 -3271693880614236728229642452721408
429 4611570058123814684805553309703040
430 -1774495353068143455207628561743000
431 1728858097342016538970590625946400
432 7240047816728586068856044267765760
433 -710628764231129313169918707020352
434 -4342726728530840224346790456354560
435 1713923038818417434944011944940000
436 -644009648638372675346903436397440
437 1544080385434486591775528296520320
438 9509784521004781590360756188312136
439 -6132634766959708707464610553823280
440 -5540478216338094483831793827840000
441 -13351962616158058115450411990917440
442 -4748602207988182707876777909334308
443 8934567920973966669948864472958248
444 -2758926740691658425478433749409280
445 1764064459363279960821630804120000
446 10156653189568012554569512815720800
447 13997333191062450696944766128326800
448 10289333057047844242112011107827712
449 -7451358971467336911057569920852800
450 -13035069381232860530056384666078125
451 -2798933356495146109168116954874800
452 4426216767474776307428237402896256
453 -8013281212885497188031165305157504
454 -3102910129119381212289150816603660
455 -4654264786514963836191354863848000
456 -19456141595130175837978710186393600
457 4259097495815104844607399858366336
458 7146471216658452580933472400822710
459 18964553070021165773134715612820960
460 1055531182023801477233667292032000
461 19659252705397966958291284061648800
462 14103085495544820740461266045120384
463 -5955614957439580579887084612805152
464 -17074909110828604493537695312117760
465 -784551872687602498086214493568000
466 -6194147396442352906365140238729270
467 -43435118562194969957996212815094344
468 5853768056246001869091676766026368
469 8952880594443976995837523811429760
470 18903181715223077381483155953924000
471 -6582241003261453443574740380364720
472 19285022853145835933794235670528000
473 -17005134887833192233821995464798784
474 13472739288543672224980798868239680
475 13534935946449227796112771168125000
476 -1241686802197687975085162794398720
477 1970827961098880795717538874026144
478 -28428137420633071218460557231898320
479 16739248637840551900575185406840640
480 -20265924146217610201524546306048000
481 17320611698183528856172074108758400
482 -1944757221901863582434897647519438
483 -11100122073526244549897222905711104
484 -3142710415986362386714539027766080
485 22580143432776940665314286776632000
486 -14773679881028742598125743423058660
487 -12173509587892827707597164450124304
488 8227625642148912292218866051153920
489 5762804925111084540457496659369920
490 -13724945129674695422882774613332250
491 32349807322220232359564456175158600
492 -4842679404623106980925943588643328
493 -30585885992296805180992993976715840
494 -7405664250023134589023216065895880
495 8911815163099374769550655689286000
496 47288189220024463837615100799221760
497 -25098690803922397543961100443912448
498 63454554788639937476858670937200336
499 -18036815296625400288514232191192200
500 21634002998921361554708114500000000
501 -74131972319208356596485079333799040
502 -65809423510445802976390259292977748
503 -25900858143448754604359550013643952
504 21477533963976850621157427139706880
505 19062617773971061870251080810832000
506 9327944194556511939440417748813600
507 62465364304016823398744080419234024
508 12436114475283498636722813649641472
509 -3891379567729004604484751406961120
510 -43923916937505730157271660985866000
511 100056784292955939842368995284425440
512 -47508617020575099259836650135486464
513 98285819592857293163681412239664000
514 -49458960532674884049273967945048830
515 -53613932694904391414784372925244000
516 -40283302301032818720633709239905280
517 -40804433481199820351677232324560128
518 -25276130087995916480862489175252496
519 -137712265185004475569042158002568240
520 37369261079600763462186449018880000
521 48277902879047046349289595851299200
522 151285270657173683115770269922383830
523 63719099722415127754758219055978248
524 -16251775700817933997877851860901120
525 -40520826795506024562555095142000000
526 111440349713872199866412477295740520
527 75387508105594156311033579224399232
528 -121497314384047841149214486150774784
529 -6542884730985331772900344245500160
530 71540316995909200685143333413754500
531 -293400193013322223075158702876311160
532 -59237157828672433226640326788638720
533 12547184701751670780489522285491776
534 30001070809678285791532661299080840
535 -88349779566816585652012980873618000
536 -15134176035286655980617423494512640
537 319076887227785989336490034868735680
538 -28579370038882094124706958990761410
539 223749926011325351257439739692896200
540 48267715097341197616333908216960000
541 -146870829304832294222091827414565600
542 -201484650693233185170898707588248368
543 134316575498035813094434018323616656
544 69740480528327001173094636485345280
545 -234448426485890248944123525066320000
546 -66146299941661485894498365873985600
547 -104352701566482275773116998481940584
548 31111127627670282155492334892669312
549 180863142951834938387937512861033760
550 100496411267656757287561621452562500
551 -32055036010485216851582781569522800
552 44201139246224320526667363802152960
553 -267665999246205230977466953899133440
554 88617002102453847248870934677578790
555 212520972934946617633512096964092000
556 54416283981820314875836092252944640
557 -3144461031546319758933529340650464
558 -373724195305912562092046499256015584
559 193452556205400348007975616965252080
560 82523031645652060977540302897152000
561 -175728019654925158161232903163575680
562 19280128456280669632828549733444922
563 135119158516217309573962312223904248
564 -42805962729625454098218741972971520
565 198617163699911778074229982532136000
566 309725215580578058753393976761922380
567 -398207534034605292995043099417076944
568 70812504034391363114926961745592320
569 -568768515835935474593452768341530240
570 -294438868791854777508390697159380000
571 194917299374063575148571531636546600
572 -69971012536102815700078029128462848
573 569699477433397908438084687173630976
574 120546523614451009965861268961652240
575 -17597343978879792239425497042250000
576 230478388598457557071770085333401600
577 302472629951842912844870948266488576
578 -144185387918467736677408464326258573
579 -653875681910629727321767717004942160
580 14795965472716759787518716269280000
581 457255246104316245929150038191336320
582 237866935657409986080801700156307112
583 -388532168212286289605740431890005584
584 -340258473468668025139540173259243520
585 -188356855645123576335871786908432000
586 -684529052179654527122608284677108490
587 41002375320554796268656311207017096
588 443834503368340619426103599811201792
589 -42860899997151812527820444334881280
590 306389569840069761243540167462685000
591 1063356024415679698367655112792611600
592 -576933988388715217209188849199611904
593 404264286878253122699307045156699648
594 727285559276224528690607073769309920
595 -67715069701258659358372492647576000
596 -321521093338609304682723820742204800
597 -878604872814977082498511250947497600
598 -52209227778635460142107826648420464
599 -647008485865630681415928642763750000
600 -330459171984322187935031239680000000
601 65074105774518286725867010397688000
602 179999945493457630301625931453939552
603 -406080301631422541725248662758772232
604 241304623547814249953792337160634880
605 134912531316562171302890145762068000
606 603561473204894898795473538683002680
607 956459836987281435852337337299100736
608 652623525831174880282477459868221440
609 -554914599996886835621003230174744320
610 107894179617112656220529680045456500
611 -117043258577875575942223508538886720
612 -337601849222390073102259675382795904
613 -267395464105947177222495525373462752
614 165020085146883671778441311824546820
615 -260666844622652168122190398985628000
616 -1165328443974550258606840700251668480
617 72254979815098132261596286048081856
618 -1658625428860840957268242099431188064
619 1855874358136696137170817278519993160
620 -125748008205575858256538522052096000
621 -133055964289095866014088957904126720
622 911814056792227278654971637905323992
623 445238006049046239925267832252160480
624 1413261035146251774757701539541811200
625 797428974052945448302766343750000000
626 -2277981917308468453446639538834357030
627 363891457577169436563425149174074240
628 35192464426959242348811350282942592
629 -1397088069105414105508355831071786560
630 315526299186786013304254841183262000
631 -2555722916418294906695757528825121200
632 1989045475852839164606644056260608000
633 1176892953155682197687299654029978816
634 1615346741400834313130711222351187630
635 -445284560583523637596410375752768000
636 -659768047156833425117060826421440000
637 -1615033949077919508123980666529303264
638 -452721250950011574353333360866657080
639 754069522476264359196035844545646960
640 -562099546362108835991044478730240000
641 2282310497054653544020059836460548800
642 220034984482148569079744903142683952
643 -3673547528652812748016789703122330152
644 271196974072304081910268147824578560
645 993206423473557779150067083961456000
646 1239565360690402051857378013055199240
647 -98420054412899771944571248668757584
648 453556790105495052366030891911823360
649 1807436561531719585765996225486791360
650 -1122585486564181733236568328963718750
651 2371550757942514464785170609257154560
652 -199099773721232473732968807783154944
653 1466586580757017730709910806460396448
654 -7889107968942888090970205502684713640
655 -435131780407344039865424082966198000
656 -203913187928261440207106412618711040
657 -2221295726356691844590734678759717056
658 3170933568737898291000537747339187584
659 881780288923921910761629060043130680
660 486506739769388128681792542837504000
661 206660750978118426076203470257543200
662 1626334023575462931406985942324938172
663 2641211559863171515621814640565062816
664 -1000624276236542204318350494688542720
665 -2889739937426782497325362157782880000
666 6877593576861402555621630097552343070
667 -414054736174519558764193641000460320
668 1289078757616011003693411245347384832
669 -5660096213151704371001535787497930240
670 -192991101843153490456916041657101000
671 -2631863296800234290505773813740925200
672 -3508174675589467465246222644557119488
673 -1556640790101258160936047444597356352
674 -1268362362245505850116310835943175150
675 2972276224883013777433266393776250000
676 -1141517849784012758344582139274855360
677 2155768119183162825803551310376969376
678 2592694914649696831214721265551317736
679 6523211940693221878080605931244249440
680 -809031549664161432835359002173440000
681 1625508457366026441049419839964488640
682 421761536501323418698433881018737024
683 -3514221412039575227746733021343325752
684 -717023972381475790970065052589968640
685 4890317749727144588373157289077032000
686 -2833974955664817713720414878736865200
687 -3933054879163506997254623928759195120
688 -5731168890896085901660958561903050752
689 1607194743007188794141631162602344320
690 640235333858263493242762941613992000
691 -4545513016356049139317707607189192200
692 1510495914498962803752727526022653056
693 -1818739812575760720380868174689096064
694 -73660364920550201319906546085306740
695 3265487263182731499130400235996670000
696 9012295263725239313650367835036057600
697 295957982138802900087397086022764672
698 1264915260749877591776156844044982350
699 3516742641759185192225656083990764400
700 966570704850713327557922993256000000
701 1352048986693662797110004490933223200
702 -8063660029090066911751581640530856080
703 -6219848010688760943490684301195517360
704 2634227670523548883259889721865666560
705 -10394329309850296262744678524223808000
706 -1049629340024367354863339105077370910
707 3235917837909560819090424280821143072
708 4555492213857772759992040794520273920
709 10352582806655994016417537266029342880
710 988458452059998710168208058500774000
711 -8665171275517526992602367107856018080
712 -1855547624876399545163285363503104000
713 1626382925051408388152859984469574656
714 -1165761908612365365382955271435011520
715 -725013824557742187481420903684188000
716 -5256663271037719931695057861342091520
717 15626905078382586289732397532995831040
718 -3607577535480490215580132533949661880
719 -877919502946779710622431979832619040
720 6336660182498509701503196691365888000
721 -9320438696107436922948444247447768320
722 -2860125929502961417554612068983204179
723 1191514789246991777594108663969449776
724 381408510988404358092350302373182080
725 -7574659404957383084752535740302500000
726 8243249586690950351223323961997891620
727 13792225504194667648269015751752210576
728 5698976338116144996927374014770053120
729 -9729036765635504896571766535853562240
730 -4854157676879825725799730697866550500
731 -11249072041122551450800108864675975920
732 -5345119750031366741497421573477365248
733 -2341292621267774885016482030156653152
734 -4251082142738279631382883677564989520
735 7384277603860761220350166858429242000
736 -1936823844094092319499176818769920000
737 5657247329850660358307688179117663552
738 -1404337674601107069525406531858435614
739 23117662124738132734787741687582282520
740 -2808053044742502092327994387928736000
741 4202335423841963914859707179335852160
742 17367567554051276589591433456080381552
743 7612265568601727961650523036844913648
744 -27316734189016115066458968617794928640
745 -14254221063554751324187808136565200000
746 16484566076382653897817310017922751750
747 -17657237561799372730446048046721839656
748 1400626300594198581873181049757663744
749 -32012555023315126651700742642020246400
750 -7463713351487383873556043595031250000
751 -11307062740550109001192509131181160800
752 8522758434721199062243962243059286016
753 36511543625046849643059633974130616896
754 10281005176969165283079733800845031780
755 14481799848879021962466110538537532000
756 7205898876021708433047679587469701120
757 -16998710864536938347115096037233111264
758 14938440031642612046019986873442671660
759 -5103384669454411069358168364332302080
760 9278441551530442820274401035468800000
761 33314279029141999766550504998989500800
762 -29382363361596602083703922449166048768
763 -37170360877423273455515576248491446880
764 -8682883303349027663092901662595870720
765 15575916296337252005026813515905016000
766 -17907940621494304915322960586815829120
767 -23517433231882333986809240717363487440
768 -2108592116805113858862420264644247552
769 9740824453790950235574945118016698560
770 -17056361521131646804661198349375192000
771 27505561846144047171203725034232181680
772 6700795281889001390327239074138051456
773 1743829316750235389666422331173580448
774 55552145376792862743902294878419527340
775 21349930626421962547054297323573000000
776 -32777093212925174747710294935848714240
777 13823945569425104893163456557390171392
778 -31382926583511442276580445792228131370
779 8957598001072638485786409491124931120
780 -226981760181814141672331227978368000
781 -13727535697591273113604072424366947200
782 170505482257115752766463548448529392
783 -54481429157192112713865364034975052000
784 39754701476359361745138823323416002560
785 -6108431486397829716669138546854768000
786 1229529860734472329010158353205921680
787 1785482722744530767830225150882800696
788 -12280935015748820920730545386492402048
789 -62063860274373332579071081197415639680
790 29990388523045639800396361390367580000
791 54557083827573657801941589005597438560
792 35179130436177399896570221833495183360
793 20340627407301519783878021138674924416
794 1158395221035716362623700404887480510
795 -39141821852657051327948303941998564000
796 11515866855002570108015417080793433600
797 -19827162937326627209922067164312777184
798 -43162458145349242947169703919058408320
799 37701754425949391226504222670224129600
800 4526761193918355992729615597568000000
801 -5261111248505879821819412495110991040
802 -50443078422491115869301761217488999598
803 50371539863456578707098637715331214416
804 11579972178611261490396053442561408000
805 13095780083790640971501075423371712000
806 -22715293194467424019260415831314685760
807 16949456414339669040047744918279117520
808 -2797813665465195104736214586031636480
809 -71871659401767244386940024577802645120
810 5122673786659012941780988759977675750
811 2124417485814288097981264273126470600
812 13881684508379923848416991227270558720
813 110575605752330661252336133640264123136
814 -47764592288544361239300150485387011800
815 -13237994019020512616467900329096614000
816 -83832422309966328772760160772848353280
817 -24644522782606094960535201541133062080
818 60013055915057657223960005134050800570
819 8009155794480681020419471891757847840
820 6191760312486003064186057849255584000
821 34858391741557199198495492015879888800
822 145922686715481192947573579673855763272
823 -48914418966755494667734040421209743152
824 10271394979414840351565831995675770880
825 -55571907773957455617191508673917000000
826 -5202916369697043335506980897803803680
827 -109497678345534267531669918120628286424
828 -2764724451683281734716683134601324032
829 -44592624017891796418868432103339310560
830 -13445393077592000683047706870571553000
831 -47986524284239476386321506735256507760
832 2864609133938075961865271592055996416
833 44458584256730783797141351156683129792
834 61976086926757582090720667230426641840
835 29798003345348607886188317153589732000
836 -18548828120327716340485823499064130560
837 154095096384123281233489282531591941120
838 -39367060761224624392680265620461917260
839 62060064166158407518305190147323292720
840 -98086112160633978118294036420362240000
841 63164082629500791831933803188282684800
842 46984962346724905461042989448909316982
843 -12691456232169575201046276976223932944
844 -8173051967236443511216134612843659520
845 -31216941607910556441886061722977972000
846 -184461820421072087369272059855995691600
847 505509629165480673363279658257084528
848 -23150290489072395322587758052417994752
849 -172186235538330751132487641663125566400
850 64178274388050020678223746094981468750
851 4727941781060671535054014476080387680
852 -26889770252709294225616563486543710208
853 99220916959576848956452081624682866848
854 73096101044477202019402721138109861040
855 71580998586870504403863346259681130000
856 199315903180425893374382624469013954560
857 -26729834492061337228581667681712872064
858 47262944166130317441605647615125681312
859 109163667182711847337305156019045461480
860 -3975648120334556003958833895606848000
861 -65857076282658596556223971924473514240
862 -226877791688280455829681852922539821328
863 -259803210207273631342398402282017698752
864 30020868577491505608252781534705090560
865 -42295055895935160189942651057692784000
866 101762977978339175488472463899307007730
867 78331611669101897281145537283632370696
868 -58792933450693173037368700731730968576
869 -53717732724361132675629103043493272320
870 139233468140920107734044914746133930000
871 -44699581228987106326275492634568742960
872 5630901156297642027827292104421376000
873 -1371992161311367288934103695778063552
874 -22842250884979009668459674346482779680
875 188299381097992074219683726295125000000
876 95815404842457479222963961007079554560
877 -114838284157905001466983890111803747424
878 -224745828890263351806708612946382186920
879 379040206363523539724409835008687693840
880 -3770442390446164480998041139806208000
881 115827642804783674074125834134753683200
882 -222312133243685055566703221139323863179
883 -223186864200267583170459966159823164552
884 -24445637807064597340139187252271415040
885 -170544010863400444374380748837245520000
886 107058104531456888053443369859875678060
887 56020198400240082498136464876641942096
888 212512088521128734162598647482316881920
889 10597347730584397168331801529472081920
890 -26982401100493559972285098271834122500
891 -268117613672632892995953730635698424120
892 43255839231029394813763392070196422656
893 332917748359970403817505439553466359040
894 -181998232833897591729354998805343393800
895 -96033952925048009365173187807598910000
896 11475911296984137296414597502960926720
897 28625384455323898185009631905830800128
898 238414689577217542022892557333688326850
899 -131879114154409014416306818484682152320
900 -75620487368070175431364559405091000000
901 56057483141869533036449001052710951360
902 53631300341131045889324011080910438104
903 -98205755405472530372301150223138024704
904 -257406857318394460385606804050054840320
905 246082812492645543327992928611495152000
906 274874003061386072654422516381926403680
907 152448249594287348331043863369119580936
908 -99250169660989025045915928295720195328
909 -182956631913556788369610454657381267040
910 83479240241057657568107085212685204000
911 -211297751601300080126896090959561821600
912 -197050898109493782849961678486036807680
913 271834567518841443066128998595925796416
914 -423394300370167135997863366461612028630
915 -57317535464275542418770361563780948000
916 71535017028625020967863455317718974080
917 -158487501949350403386770954396409531008
918 457729479176273754250849330870248506640
919 19853806166780518707835234951239935760
920 -61291490075220535003200493024542720000
921 -93763576390584777262128210602332749120
922 241762917743020308531413004446428396542
923 95411711364540303455753424727102232736
924 190283960799892816521279940578409390080
925 -241409414241563821170297929273434500000
926 380989147692736167035642336181665931920
927 497008789597858677108815671612137712944
928 -257232190071416524210902244435364413440
929 -108802376319566286896056290551877604160
930 -418514434852236694525314351866354976000
931 -303280755892528206002642653976790988680
932 27450215248178948839133270114274435456
933 -508354827979044338179392325300941619584
934 -144133408417041408800119372490774393820
935 -112156076714717151428169759512137956000
936 -410251242759898994326730938884461199360
937 338625152225861757833347061376744098496
938 -152517854891767905912258359031436185056
939 1259774552844872273966608371156839335920
940 196704405323743016966168139095787264000
941 97869459978109287898573493469302218400
942 -260331793211208753938069045083406787048
943 -38980910667664835862937762015977385824
944 722428418781288150835829385885966663680
945 337582869320511607562097033936202560000
946 -239719887435062709138439373712777056880
947 -358526787913462720461035031000491602184
948 -44482429009672142040133333065015152640
949 -319306439866177951103764857984343387200
950 131698329530641304427390216313115937500
951 -888341766915640034901468713709471153840
952 70353084593871472067173418011927511040
953 -374588524211595687179622378470588468352
954 -268491834128961002585042906406675250770
955 -93859438702528376065131502031867808000
956 -299911147338015705842246400639941340160
957 255842231683155781667607504799901861760
958 270312572165370358937952605860658763360
959 880411892770572947891731739698558227680
960 567898358110757058009115813176410112000
961 212642625457991951946620125174575820800
962 572050228261601885168055802664218209172
963 -514068900735806643448451658690883339992
964 81122625078907041002562246765918967680
965 -252866152050034114747323202589620424000
966 192711024410880550970921019351129941760
967 -486963072223157562922104035504039438544
968 225482442653935195098994666663958036480
969 -687781351681118845747541186123555671680
970 -483455257361271150021843193212272788500
971 190072484762904486518307287780827787400
972 -157475624916086370299962825109818838784
973 787868161545161694088395625881022001280
974 -838619550844451946981712939484033107000
975 622560633785013510879021331199802750000
976 -519112422743157707631784107496337571840
977 -317393494597293094792165398501365775424
978 -273908322162706764575089861460966164464
979 198498548843995208058016116896457861840
980 -277818235954719461244013932175825776000
981 2460502925808744235490083898695222791840
982 235415955300748642156135980375169602012
983 -681954227941974359241088741404669840752
984 274913351351699423908434350424405442560
985 258384662223297065589737348672198832000
986 -870557462959429833135868647083865911940
987 -1732684732461868055000057983074238829568
988 30953021564110467616112244445050954240
989 -88379294745345270401479913352571249280
990 545259953593856621877165227064718197000
991 1052743960542885236587701594503631892800
992 835256511051220950541397347008126124032
993 -897443883671513219360786658665010058944
994 431604061155303338279107541821215435840
995 -62335191958785852864220109250001100000
996 546724507498487536162652450927431511040
997 -859648321260176299669978064315300921184
998 1455119288676669717550257570724865308100
999 -1715530150286452936107525229927104025440
1000 -1343425956998730552909470344320000000000