1 1
2 -1
3 2
4 4
5 -6
6 6
7 -36
8 44
9 -36
10 24
11 576
12 -600
13 420
14 -240
15 120
16 -14400
17 13152
18 -8100
19 4080
20 -1800
21 720
22 518400
23 -423360
24 233856
25 -105840
26 42000
27 -15120
28 5040
29 -25401600
30 18817920
31 -9455040
32 3898944
33 -1411200
34 463680
35 -141120
36 40320
37 1625702400
38 -1104606720
39 510295680
40 -193777920
41 64653120
42 -19595520
43 5503680
44 -1451520
45 362880
46 -131681894400
47 82783088640
48 -35462448000
49 12505190400
50 -3878280000
51 1093357440
52 -285768000
53 70156800
54 -16329600
55 3628800
56 13168189440000
57 -7713841766400
58 3085345105920
59 -1017213120000
60 295222752000
61 -77937552000
62 19084222080
63 -4390848000
64 958003200
65 -199584000
66 39916800
67 -1593350922240000
68 874858973184000
69 -328590690785280
70 101856134983680
71 -27818217504000
72 6915214944000
73 -1595195078400
74 345871088640
75 -71131737600
76 13970880000
77 -2634508800
78 479001600
79 229442532802560000
80 -118668086304768000
81 42055459813785600
82 -12314825341378560
83 3179829555302400
84 -747787360320000
85 163260550252800
86 -33513825945600
87 6527163202560
88 -1214269056000
89 216907891200
90 -37362124800
91 6227020800
92 -38775788043632640000
93 18971106529148928000
94 -6369935012285644800
95 1769149133634355200
96 -433614184677273600
97 96848862805094400
98 -20091221595244800
99 3920162825779200
100 -725890041676800
101 128413622937600
102 -21816367372800
103 3574309939200
104 -566658892800
105 87178291200
106 7600054456551997440000
107 -3530292964392370176000
108 1127062401651435110400
109 -297928706628833280000
110 69551731522990080000
111 -14804641821505536000
112 2928158858303078400
113 -544905729688320000
114 96256228932864000
115 -16247854022400000
116 2634266425190400
117 -411917425920000
118 62332478208000
119 -9153720576000
120 1307674368000
121 -1710012252724199424000000
122 756561631435501731840000
123 -230368047215206957056000
124 58135416799795730841600
125 -12965679234437529600000
126 2638006662363770880000
127 -498933938621454336000
128 88813958429023027200
129 -15011055605145600000
130 2424869151344640000
131 -376296376135680000
132 56326242657484800
133 -8159888056320000
134 1147266312192000
135 -156920924160000
136 20922789888000
137 437763136697395052544000000
138 -184994816049968814489600000
139 53872127470512863576064000
140 -13013638883218339843276800
141 2780087497010984337408000
142 -542083247982648852480000
143 98295476815979089920000
144 -16780681522750950604800
145 2720740743319844044800
146 -421695901002055680000
147 62798012773816320000
148 -9021655926226944000
149 1254473990151782400
150 -169307215773696000
151 22230464256000000
152 -2845499424768000
153 355687428096000
154 -126513546505547170185216000000
155 51194116238986307646259200000
156 -14292376953130686655365120000
157 3312734564088016337004134400
158 -679467531255519237783552000
159 127265507570526271930368000
160 -22175836900466631782400000
161 3639079673395494322176000
162 -567299467432694694297600
163 84558049969478012928000
164 -12111618431106754560000
165 1673785057760944128000
166 -223911816203851776000
167 29075526534736281600
168 -3673361913661440000
169 452434408538112000
170 -54420176498688000
171 6402373705728000
172 40990389067797283140009984000000
173 -15918426662140904480125747200000
174 4269786911218596679683932160000
175 -951607840116287157612576768000
176 187789490696830929606475776000
177 -33856933959036263058407424000
178 5680839323494476368510976000
179 -897944470536040930050048000
180 134865621198444493873152000
181 -19371398769382385037312000
182 2674211603743630798848000
183 -356236338451160014848000
184 45941681900908265472000
185 -5751562814980190208000
186 700614955804667904000
187 -83205248679641088000
188 9650511299100672000
189 -1094805903679488000
190 121645100408832000
191 -14797530453474819213543604224000000
192 5526082696587783898483025510400000
193 -1426896452310029440978287329280000
194 306367931040225682632959066112000
195 -58278044049178250725908480000000
196 10132681377284631551175229440000
197 -1640165850616389504431063040000
198 250178053870173142999498752000
199 -36268415065299267589939200000
200 5029221978167098095820800000
201 -670375570703367102013440000
202 86238462689499891843072000
203 -10741316092685879500800000
204 1298861707520457400320000
205 -152831863026146304000000
206 17533438192527409152000
207 -1964568371602636800000
208 215311827723632640000
209 -23112569077678080000
210 2432902008176640000
211 5919012181389927685417441689600000000
212 -2129506485610307519850636902400000000
213 530260970921373950447632515072000000
214 -109872682362916849859119231795200000
215 20180813750938168645455508930560000
216 -3389472677480458969708019712000000
217 530175207813581482098924257280000
218 -78167620811176133215318179840000
219 10956022100503382508580896768000
220 -1469112985849754256979968000000
221 189396555900511499456716800000
222 -23567430132550385755914240000
223 2839710589793239314087936000
224 -332219064350466349056000000
225 37822749175944417484800000
226 -4198653627671081779200000
227 455233919001176899584000
228 -48280940352265420800000
229 5015427489856143360000
230 -510909421717094400000
231 51090942171709440000
232 -2610284371992958109269091785113600000000
233 906230748319109013708102382387200000000
234 -217962646854459128788157284220928000000
235 43652917816868065048537599678873600000
236 -7753913920899510455723212847185920000
237 1259947702139063225694627676815360000
238 -190731499203641379649117279027200000
239 27222682180994435022094938931200000
240 -3694502620738008623780448436224000
241 479776693439171897844760903680000
242 -59910847257365453201281228800000
243 7221918998641719002222592000000
244 -843081893194077245189505024000
245 95568751067983697038639104000
246 -10543230094120824606105600000
247 1134194343901666983936000000
248 -119176673165531964702720000
249 12249809531611479539712000
250 -1233309798553980026880000
251 121766745509240832000000
252 -11802007641664880640000
253 1124000727777607680000
254 1263377636044591724886240423994982400000000
255 -423899174467414280551681484233113600000000
256 98622256860919343707913512204369920000000
257 -19118770234868687705441345802652876800000
258 3288814501760546465709080285879992320000
259 -517743924125406709144130028212060160000
260 75957121634655208216351675955281920000
261 -10509337113357294594484268079513600000
262 1382910946816256571323232568737792000
263 -174161160530983249021406102814720000
264 21094007303775370521430614343680000
265 -2466634564759681436953242009600000
266 279362963485039340970584801280000
267 -30725759216177853446303612928000
268 3289139762585020586254172160000
269 -343357610466789909223833600000
270 35012624704178558067671040000
271 -3492659165456838114017280000
272 341277643373368353619968000
273 -32702801174689495449600000
274 3076389991927312220160000
275 -284372184127734743040000
276 25852016738884976640000
277 -668326769467589022464821184293345689600000000
278 217019737552600809408923311869945446400000000
279 -48906247587226285852577270847410012160000000
280 9189123335483273719334673118037803008000000
281 -1532805788443702244042074813942821027840000
282 234078871598481656379924313395072860160000
283 -33323442028028033376602415495999651840000
284 4475093030792726076501024060903260160000
285 -571688310671824168456873648930160640000
286 69909003159139171898125090793717760000
287 -8222880949669651525143220819722240000
288 933919227518976522856262166773760000
289 -102745079103590811945950100848640000
290 10978006108511457066238018191360000
291 -1141738319097767063049167831040000
292 115804036527249672677252136960000
293 -11474111955308176305700208640000
294 1112214209508257704952463360000
295 -105607453131617284832624640000
296 9834210575538800653762560000
297 -899029734111463947632640000
298 80761700292276667023360000
299 -7135156619932253552640000
300 620448401733239439360000
301 384956219213331276939737002152967117209600000000
302 -121131548667970824838655310520796577792000000000
303 26473557938713281358387568943042322759680000000
304 -4826943151432475097954984334880692764672000000
305 781692395130393445736869276282743108403200000
306 -115936800179569848773497935791810150400000000
307 16034279057297482013351713688037359616000000
308 -2092425492787656506225237140816527360000000
309 259804148575115015375948697737311027200000
310 -30884124244008343567893769175040000000000
311 3531887033839533803327498194157568000000
312 -390057370381956493432872445870080000000
313 41731532739580848637565037212467200000
314 -4336624720097296032730138214400000000
315 438687288211135951125370552320000000
316 -43281484995450202307073146880000000
317 4171698116382414286207726387200000
318 -393386002392934467934617600000000
319 36339543231609785409994752000000
320 -3292254331697001775104000000000
321 292825276561015352701747200000
322 -25593496571496126873600000000
323 2200006624479111512064000000
324 -186134520519971831808000000
325 15511210043330985984000000
326 -240597637008332048087335626345604448256000000000000
327 73448841639209157457072660316783880909619200000000
328 -15585690460764049255588818073811725320192000000000
329 2760712965042714429308791659956550311608320000000
330 -434523223200618934501631291722843595735040000000
331 62658554460567285061170183553601533850419200000
332 -8427840153473292897756549552360416870400000000
333 1069865704212825283908170422871736188928000000
334 -129248592579512790090805330805705932800000000
335 14951691183354487580916994647389110272000000
336 -1664183004373916955494643283734528000000000
337 178902724039759178341435334384418816000000
338 -18633493955329210221835978890362880000000
339 1885228874383320690744951985294540800000
340 -185688375059521827050428975104000000000
341 17839367860240725794774215557120000000
342 -1674417321108696653616981934080000000
343 153767766573470350738662594969600000
344 -13833754110997467337506816000000000
345 1220629014386745974465495040000000
346 -105740500535763956364902400000000
347 9001505741491950446798438400000
348 -753650917980344281497600000000
349 62106885013497267879936000000
350 -5041143264082570444800000000
351 403291461126605635584000000
352 162644002617632464507038883409628607021056000000000000
353 -48222942339502616443271900458600731487764480000000000
354 9945817372434394207858640459008868242528665600000000
355 -1713249114938599425749012684949263987622543360000000
356 262350848495967602681477057165249288318484480000000
357 -36818710074673451250408707970603499056739123200000
358 4821086761030083302261597052102627509560934400000
359 -595936379108922033432688585317521012293632000000
360 70117132665127413317670428622916002250752000000
361 -7901133428837811411673364942203046068224000000
362 856768732836448816875858547154843860992000000
363 -89742258427993083019095499814737674240000000
364 9108327212256701839186955663089532928000000
365 -898076274916171336577497475494635110400000
366 86213206134320620400908120011866112000000
367 -8073073208981196810112289251000320000000
368 738617757112353468451576967331840000000
369 -66121169158148601837952722036326400000
370 5799008419983409870236007032422400000
371 -498829562838337114102856417280000000
372 42128727385700842656700170240000000
373 -3496486758180760598111649792000000
374 285414327524270665552114483200000
375 -22931959062581049650577408000000
376 1814811575069725360128000000000
377 -141555302855438578089984000000
378 10888869450418352160768000000
379 -118567477908254066625631346005619254518349824000000000000
380 34177793527566101672190951888756970718452776960000000000
381 -6858095553411723939634398011206788258170142720000000000
382 1149968695969950004716794781683158536949522759680000000
383 -171486122490688878393942315924366127983891578880000000
384 23444418875331835658831634877529974169613946060800000
385 -2991287164026771391135186484336414291318223667200000
386 360374338807058564471744612488282366715048755200000
387 -41333516469190661332859127151413598265278464000000
388 4541122173066450479249959648139840411664384000000
389 -480169316089145932474426087508306838945792000000
390 49049880434930397666759558485824801603584000000
391 -4855521880527874324118958541142850600960000000
392 466989412889906590974911425020225532723200000
393 -43731979476889107809381212256584531968000000
394 3995087017859037692890911637513961472000000
395 -356611718415049325902027276564561920000000
396 31147835300722484928375620361781248000000
397 -2665461260060792033388451427568844800000
398 223727353972749014050937126780928000000
399 -18437750295502538658276316938240000000
400 1493262857310701755341491011584000000
401 -118950129653934033606103400448000000
402 9326595439341249335513107660800000
403 -720298714145173995434803200000000
404 54829087306006542580187136000000
405 -4115992652258137116770304000000
406 304888344611713860501504000000
407 92956902680071188234494975268405495542386262016000000000000
408 -26075546862656480997427622319911508372186999029760000000000
409 5095226943466433333070414607824812764103222231040000000000
410 -832410469392611899060293939223038128897346502656000000000
411 120988517793592676304313210209589830689922754805760000000
412 -16127122490657835434651226756675500133134730736435200000
413 2006743825167814026551096318493941022639323401420800000
414 -235830408530764607038467324017801345958994457395200000
415 26390138272010297426646812717186156328991378636800000
416 -2829212160763258268289569804324531081658236928000000
417 291957679212660505238860304233724891356987392000000
418 -29109774880096620479070662889352287630655488000000
419 2812922248130582866873167686747719490076672000000
420 -264112859741151008747128218084494632157184000000
421 24147777148289129125901106579884519522304000000
422 -2153923346130915445162391232160434487296000000
423 187738016691060214282226662763430150144000000
424 -16012544204093413224176182049590738944000000
425 1338138023530748982987903186593120256000000
426 -109688518402348592208605184500170752000000
427 8828330499620297954523574656565248000000
428 -698310026533953394529011210911744000000
429 54328667500007058018679664541696000000
430 -4160526473202191713518316683264000000
431 313838341967790720876525649920000000
432 -23333409901479073458040602624000000
433 1710880945788632328204189696000000
434 -123784667912355827363610624000000
435 8841761993739701954543616000000
436 -78176755153939869305210274200729021751146846355456000000000000
437 21359257857837204946380219274304955789300615736197120000000000
438 -4067789337322186742786417504886562919409384003993600000000000
439 648018401695895105223743288605470000245012151926784000000000
440 -91878727747317749815928547098067817894680729747456000000000
441 11950408360259409520343133083903687076801309121393459200000
442 -1451387988821536803752139831732187163032371823902720000000
443 166513751243970331502950923271308786902953051029504000000
444 -18194067884431152596174114860926581317986699706368000000
445 1904844435962792769874418613680089590651691204608000000
446 -191990015014571779337797295480352257035940659200000000
447 18698794637962361952941209679046592839486013440000000
448 -1765197741769633419596390287128205447806320640000000
449 161929278393722228194891840805673582182006784000000
450 -14465975955623036300973904633517185474560000000000
451 1260857312901777736750348545535288714199040000000
452 -107393929176755263352160102808540552888320000000
453 8951649683463591659093391282999319855104000000
454 -731104369384083776832488575465429401600000000
455 58572430807296071400253567236911923200000000
456 -4607653146850218202511361859867115520000000
457 356231197147523742530249243375960064000000
458 -27089850112782360851959229752934400000000
459 2027819626337350750600499051888640000000
460 -149519721415384447365054136320000000000
461 10866472439734131263922376802304000000
462 -778848709623545995920860774400000000
463 55084177220998343176806727680000000
464 -3846166467276770350226472960000000
465 265252859812191058636308480000000
466 70359079638545882374689246780656119576032161719910400000000000000
467 -18738907846626248041961211317046769580193829383202406400000000000
468 3481020816924148478779731361927627719671784410563215360000000000
469 -541166062722963782202377733789976951876097379076669440000000000
470 74905499651387320382542983179520247959076029962649600000000000
471 -9514078636678463639152921095516172214969066219529830400000000
472 1128652210473322365343942610434500566920916877059712614400000
473 -126505592268911823167053255711060560267296579801579520000000
474 13506708564920293697001474117653322751997799265468416000000
475 -1381992673500870970982624875227722255290432455966720000000
476 136147297804333788071296982038692339718732998770688000000
477 -12962193123813407665230057062820785002938315571200000000
478 1196291110849112751970286480876836648728731320320000000
479 -107296700365573204253744302830688403182111948800000000
480 9372607634604890847390851836173352760518901760000000
481 -798841406095768562353239319627154888982528000000000
482 66540024573567432132663168453686940354478080000000
483 -5424234101732395487385304450923464695480320000000
484 433278916964078401182470321544541661822976000000
485 -33950989554089379098733448697489522688000000000
486 2612316991008282960158733469935285043200000000
487 -197550792460536210938417256628585758720000000
488 14694881561460812682665947738351337472000000
489 -1075998524237620318073126314967040000000000
490 77609040513202969290722220834816000000000
491 -5517483622760115321079764064665600000000
492 386856601027647063636407466590208000000
493 -26765339819349138771696707174400000000
494 1828211127445558173140983480320000000
495 -123342579812668842265883443200000000
496 8222838654177922817725562880000000
497 -67615075532642592962076366156210530912566907412833894400000000000000
498 17567902456639502443773305018414807948732325649818058752000000000000
499 -3185654437954688226548862128324077628725515673245937827840000000000
500 483656225711229156866782798377410505107139662680801935360000000000
501 -65401733521826006071200365590208332301127123974121062400000000000
502 8117780379071165615452512302063156293019523552716940902400000000
503 -941304013573574078615625970755351144868494043257986088960000000
504 103149378331856975359039163132505061374235990388852863795200000
505 -10768833537208375814465530347286364164580100094493196288000000
506 1077586088976796939180164906081839805628052927623987200000000
507 -103833810279130876715223208934693657965089939215351808000000
508 9670327310416318209298199163413194778446551639392256000000
509 -873123974899701710558489479053126991139420850094080000000
510 76619634355877426501173331711799842057820705914880000000
511 -6548814728920375540381143460123682952525140459520000000
512 546187059577179460485460331913842469103636316160000000
513 -44521415330336921501693441764626060377535283200000000
514 3551838042476073419913159163867148604219064320000000
515 -277671851469439109936856324149996118928785408000000
516 21295346453402817048378249346356935676395520000000
517 -1603770874569701450487530535895212176179200000000
518 118711719464948450514401485893437856153600000000
519 -8643540182239899590047396321457495605248000000
520 619524791485989343266118071832258019328000000
521 -43741124897305552287914879795331072000000000
522 3044087007176658651279613857733017600000000
523 -208934830973808408532796787067453440000000
524 14150886966373410989509800754151424000000
525 -946218489613561934481315971727360000000
526 62493573771752213414714277888000000000
527 -4078527972472249717591879188480000000
528 263130836933693530167218012160000000
529 69237837345426015193166198943959583654468513190741907865600000000000000
530 -17562589388051671610147271310579910546967600859445182070784000000000000
531 3110931967806419204818227558246358947422692023265554490982400000000000
532 -461575595211839410478569885407533259254327669660767947325440000000000
533 61018234364112247224129441560713718267345601394216481587200000000000
534 -7406172648648443128178172822523817030975631093392163314073600000000
535 839989401946711792716368393782894246581723708859663012331520000000
536 -90049934774074172916156338272046858258336744657146179747840000000
537 9198808561562745403740879774908473230765640786070450523340800000
538 -900791696859006305381256674349097738588047955676186542080000000
539 84952449415252903538498953056924573069331899411471532032000000
540 -7744465675949336357231068345029990786697161972255817728000000
541 684513598971221231478309855718372806449034515372310528000000
542 -58808473336969299260532238387518081847106881097564160000000
543 4921411799196297708777138608708239011521791493406720000000
544 -401906796072711635150188715923109230432780403343360000000
545 32080144661944554637119867826023864888059882373120000000
546 -2506267736334579828588798350419500416820785971200000000
547 191881912265354116230061657332674084760258084864000000
548 -14412301154004354090862478211084407619956244480000000
549 1063050291356224515003154962057257124857118720000000
550 -77069484492195286491794994824184793242009600000000
551 5496302406010582230646400998415469285212160000000
552 -385868104321722521021779516402670204092416000000
553 26685847760859954967359161023411204915200000000
554 -1819144736937515897372420378810803814400000000
555 122305836740740998022846557275742535680000000
556 -8114317181886381197239878158552924160000000
557 531491688695364846309392666251493376000000
558 -34385937770495070522252049829068800000000
559 2198326577162542597782022882590720000000
560 -138933081900990183928291110420480000000
561 8683317618811886495518194401280000000
562 -75400004869168930545357990649971986599716210864717937665638400000000000000
563 18684570068473417250701850901860304704906723533955596082479104000000000000
564 -3235171171230121861359488606017764934854316742378997790487347200000000000
565 469403567130946693193057096786443362451475161057222485816115200000000000
566 -60702328262514617645884725000640694678121378882569012615577600000000000
567 7209412933535834933781408337376289246225556738659657791727206400000000
568 -800273765675059309207531448618225492921145242247704887185899520000000
569 83982759251729334703793085387679358358306716586708726322298880000000
570 -8399466476255932514331632858747912139706684350422437299486720000000
571 805415109527960447899364083833570141269390388756244246560768000000
572 -74387617771626023144914528788045826084091439165744944775168000000
573 6641911473722253037811743055174868187974122384795382054912000000
574 -575045977874397686058472618498222235096244024792336826368000000
575 48396782787996834752647615315819153309377024739604692992000000
576 -3967852298150618152311249483472837087930766482829475840000000
577 317475225654331474619646314997658707061420223480463360000000
578 -24829376688586992948977454021092245119558860868157440000000
579 1900751968699660132963043149889925788066452875509760000000
580 -142600633561707304277067689037644179875922685460480000000
581 10496121378457093914579698080174478015624946647040000000
582 -758706899225911752844465521155335866582785064960000000
583 53906622268746272780820227115636834870692413440000000
584 -3767755916702332939035928443381065595098234880000000
585 259247732170422405472700864374852430195589120000000
586 -17572399393018469650850158734019882962124800000000
587 1174086252333863026057657166614743534796800000000
588 -77369556184424099772332904958588228730880000000
589 5031198230754251421693199479114269982720000000
590 -323011326909440254361006256529531207680000000
591 20483694446566294698219050564981882880000000
592 -1283598402024438903370233810077614080000000
593 79516033874666715268291945530654720000000
594 -4871341184153468323985707059118080000000
595 295232799039604140847618609643520000000
596 87162405628759283710433837191367616509271939759613935941477990400000000000000
597 -21114887626565512016378192693187205852104776226827614679872831488000000000000
598 3575919944503792836911229156052909163236216786310216384297671065600000000000
599 -507692044440938302070920134436982363763272086723828491212134809600000000000
600 64263392663419643464767704984585725383941182265506505296969728000000000000
601 -7472695122041420950583776970656865364847127217613836658336491110400000000
602 812326515457407306902039797446184693984509167790432657143066787840000000
603 -83498363118488003731742303974835454916294727764580249861357568000000000
604 8180973198275808355003301215622268556725469415053813109646950400000000
605 -768597507861325705857775799846013741476048673947031982571520000000000
606 69559862306454399813143260413214665638581908635566561648705536000000
607 -6086626185710314153307757414603296836004860974898928104243200000000
608 516479240608438758663290178353943518295654121547007912837120000000
609 -42605946600871307618209013994469986754242612011170466365440000000
610 3424091304562372864861363878498816519433576579418113966080000000
611 -268574632543108023041271511224052918168569728093650944000000000
612 20592657369538874753308189215868652033214166650480230400000000
613 -1545563418302969429934233113016037517654469257671475200000000
614 113689032062862316053022642684387023825764545525186560000000
615 -8205034574247263981976999801641867385487176499200000000000
616 581563032979132966560139247753603910821529570508800000000
617 -40518278825755911131700781850528870077667318169600000000
618 2777096726195716113085524028559121964826005340160000000
619 -187384793832593970183652405917340383175507968000000000
620 12455809097886839818106575578938070962012160000000000
621 -816152777432642296895747220068628478663065600000000
622 52744848095177656841631293647334073654312960000000
623 -3363772752083386631988302814869666660352000000000
624 211799059381399103118748061226338195865600000000
625 -13172567863199477729527426291932856320000000000
626 809563910518878826503142365684993884160000000
627 -49185784319998049865213260366610432000000000
628 2955280318386437449884662282531635200000000
629 -175663515428564463804333072737894400000000
630 10333147966386144929666651337523200000000
631 -106773946895230122545281450559425330223858126205527071528310538240000000000000000
632 25301041086870477866910916979275510197023227589444089340931625451520000000000000
633 -4193532198781577262681604253320671701094144716868782767903428575232000000000000
634 582918769551866069667075467193631884067809604275928775694781671014400000000000
635 -72264241262015004669627560580460423860392543191693700703272828928000000000000
636 8231910234124009858901572049097222985393130672087567523035134033920000000000
637 -876820279043558363159656833202475521948206695830586003608568227430400000000
638 88327007979777502112323776274908223369844906551612106121274950942720000000
639 -8482504940437030929063800384536562880352221147107075637368586240000000000
640 781233464136564475880608990016095190310458987442337235236552704000000000
641 -69319452104622182600935886659868983589995705469538093250904064000000000
642 5947484343674116686536235353225345329907066122541898347348754432000000
643 -494891929104027284716949439964767391096064760519027435189043200000000
644 40037288251189049487307003272697099056905968950259369881108480000000
645 -3155796307866413669946237660613679943097317966039870760550400000000
646 242787703653173581966671879912818107028936034936245484257280000000
647 -18259885903976188102651561519361553210953106200161419264000000000
648 1344372786182570486418114267085739372720170632041673523200000000
649 -97010679025159497220298901544514992011764820483244032000000000
650 6868600002835714150967572742607186212388109750055731200000000
651 -477626318373237351065590100905121268276533731000320000000000
652 32648343350161321718856446557338432376130636454297600000000
653 -2195499423411436787483031415556564505782180747673600000000
654 145351934838386654191186587170701888089537474723840000000
655 -9480106348501282584562341745824666899762380800000000000
656 609504508646482639184282492076409812544389120000000000
657 -38650752140662303921299032440763202125011353600000000
658 2418712117248322648522401010288860727219322880000000
659 -149440179358860992591754056631673191137280000000000
660 9120211032713863416763201358096045703168000000000
661 -550023288099987604253400129044792475648000000000
662 32792054941403849429230412153245264773120000000
663 -1933435315990511577789927131763965952000000000
664 112775976905138385762381832697728204800000000
665 -6509883218823271305689990342639616000000000
666 371993326789901217467999448150835200000000
667 138379035176218238818684759925015227970120131562363084700690457559040000000000000000
668 -32092859663247262357398318295005993508696983015110606712630469145395200000000000000
669 5208786534569262003123016357002328692730302816215722375936591452438528000000000000
670 -709281627022743199815212072039317365076934388747278516597014339466035200000000000
671 86162999781600615727746327124658567707511257778210787088644207280128000000000000
672 -9620397268854485030551919770275263394861089089199887559926846555422720000000000
673 1004589273005911101224740384202354124601815146201645856558499623862272000000000
674 -99227958563236179110543277096623989373703736006527726819479594603642880000000
675 9345308051778524695507224774087029393723643075248441197559009488404480000000
676 -844183976545110979846589942141010153785288347265022549023615090688000000000
677 73476575275428572149162688803814415733651029181353364870448283648000000000
678 -6184569334562171209093842457821238599996307975922165631624727756800000000
679 504903923213643090920415375721488515195791812681484382518867132416000000
680 -40079361679440914961527490869299941494463048938081142354204426240000000
681 3099949999598035368907025276296491000786665363357468190572544000000000
682 -234040244887661846685943743783909368003432729868439518267310080000000
683 17274508812966806327342546252458226131378149058032395102453760000000
684 -1248228932020449598557718266035153688737752623919410236620800000000
685 88406002945772193440697859275474762905306845681933929676800000000
686 -6143796782238647004798132549365897802216819576698988134400000000
687 419353359442534711384098925716100760987433733807354675200000000
688 -28137884413298335451625463360875421385194285767327744000000000
689 1857443606453074540425146104259292455565223735276339200000000
690 -120716691666239437061068076769246031764675876114923520000000
691 7729204313512220431310596313463803302935785373696000000000
692 -487846550485040472315596752253699625161399992320000000000
693 30370892504093460669643278964737817703702593536000000000
694 -1865883785927001047917630835674960535119378513920000000
695 113181423055553322673574797608298840136897003520000000
696 -6781498561009723358776948441190399251316736000000000
697 401531572243727088438393669974652591538176000000000
698 -23503315108652296233370278317017506879897600000000
699 1360552498568960698366353108031104834600960000000
700 -77916606249432339307194760411329488486400000000
701 4415870783435119035693043449090539520000000000
702 -247747555642074210833687632468456243200000000
703 13763753091226345046315979581580902400000000
704 -189440899156242768942779436337345847091094460108875062955245236398325760000000000000000
705 43024447141797789937691929488798013809524621639252054310625165816784486400000000000000
706 -6841657141256936081116501137203033637611833096044692296975777338344079360000000000000
707 913111432932887993380028852053470560037704672308939263382790404858026393600000000000
708 -108751430868448067802654325779404697996255917690931763618219648786366464000000000000
709 11907528365013313970539950970753863265760597028281931593485251565301268480000000000
710 -1219606677019761428318640659072027024682309596317687010392086994457985024000000000
711 118179748189239447622500960650871461201625668136858943622090347000941772800000000
712 -10920567166627482610274141676464998443828802643800326946356133532490792960000000
713 968027680218520222076139427798956813258795158519047772764055328836812800000000
714 -82689122442149364355326015478561713009555549972087259544837601361920000000000
715 6831274603153951568938228710069804522000260623013363716068367505817600000000
716 -547435530321928084819604174494052978356059430417361207041073558323200000000
717 42659128096334535758722227152039187259824272834556835765797670354944000000
718 -3239247874849541823362790873167812964086397958288422565490301337600000000
719 240107959332125309104870611860846081567380887926629258918751109120000000
720 -17400977510765459910006202082486500960139178225854642805150842880000000
721 1234630568328535216824877349410261800030743624744946686943559680000000
722 -85865769779266394361407242125326678408448012368868347058585600000000
723 5859888715886382774009513463387183194382538751720204691046400000000
724 -392792995516365920561359007812111232507649029675504841523200000000
725 25883401480408378237812450675392466201758559318019827302400000000
726 -1678052543087318085323341745164042004698167745726906368000000000
727 107109892837985817367836770268692463387667473474162524160000000
728 -6735664566455363953987098746007240182829009667620864000000000
729 417563180566675700922200462150701519447992016306176000000000
730 -25532810112262131245065926849498181684764755361792000000000
731 1540761990907607286479535220212394293697842669158400000000
732 -91800043669382286839911701838137369284048679075840000000
733 5402766265725477794405220666841323382496663961600000000
734 -314223132602426740027629362200337397999206400000000000
735 18066746265920076593836799225566769456558899200000000
736 -1027311610820783504898994509447332121437798400000000
737 57790442676260649961920830213934328672419840000000
738 -3217242875691430088713744437245581983744000000000
739 177304667321177776886642448969925184716800000000
740 -9675918423132120567560133645851374387200000000
741 523022617466601111760007224100074291200000000
742 273552658381614558353373506071127403199540400397215590907374121359182397440000000000000000
743 -60871254479680178190280411733924699110373806945006138486649473611195639398400000000000000
744 9488460310664881928780449344160144057681561540306895225194738896305054023680000000000000
745 -1241804834365768775519904377779927979400594546555067989487014347814551420928000000000000
746 145072405846699343567929533167258222611351169018228534911653738256275603456000000000000
747 -15584549154937384125873024472001772723241324179611132799939823355605989457920000000000
748 1566394417811123094629246698226861904874012648320280925791174546218018668544000000000
749 -148972596783082160725855256919302797492973513835761331669959124722773288550400000000
750 13513064303658485204315030157027941376779466027164103211444805350047979929600000000
751 -1175972175267084110830647066199100392649480291125993915049550307703075635200000000
752 98629530760850646116904414174978187588013851914010369656111816466287820800000000
753 -8001157212141746681994534842274359995686933998876758287224196277311897600000000
754 629672873799066318197965897631031801401790105351526600865469453198950400000000
755 -48190269116024802158260574237353969593817891218672050876082816653721600000000
756 3594080983307800179287698683609633232144159030477393916214119875215360000000
757 -261682322453870189331461568737064482715273263380488733342833290772480000000
758 18629052507646054739547985342593098189321828091567178786724873502720000000
759 -1298452788719949381406363762314145933707038620611851026673675796480000000
760 88715965830484628834342173654043249791004618270493930816452689920000000
761 -5948155048455296250063013563072079834513153226119354728107212800000000
762 391728071966808327918169344074614930117265250084169610113843200000000
763 -25362123257703862593976741308169980281504307972301914950860800000000
764 1615574180246482095346278146593764261496932853716415099699200000000
765 -101325899951747549947427160937091712243726485777718391603200000000
766 6261120870303899057717055789593163361956719980028362752000000000
767 -381403489927777259059231595698634795360862307413393408000000000
768 22917167286491775772649475121440111873348512885243904000000000
769 -1358957195342719520610291673834729901939111385838387200000000
770 79566114330685880307072968084651634845175935454412800000000
771 -4601747372959582010883936523203853675335319447142400000000
772 263009586548627540594961166780983593849155328409600000000
773 -14860894750012396054844728184411557411419271987200000000
774 830429674042501166713585122597695115754261708800000000
775 -45908778876396162659330771061856814576644915200000000
776 2511686410774220122151718211949029965063782400000000
777 -136033475599505749758772038923412422472499200000000
778 7295642491041618907940340768971936287948800000000
779 -387559759542751423814165353058155049779200000000
780 20397882081197443358640281739902897356800000000
781 -416073593398435743255481102734184780266500949004164913770116038587316426506240000000000000000
782 90758304455649253194702317201818658887973062693293528419029268134510302383308800000000000000
783 -13874461991728465157801029638824861972565614723497868225415956648201779874365440000000000000
784 1781447828692198888545067543779659459309160989524543038140547099916850411077632000000000000
785 -204232858152573447847823334662207113761497318442657290101842424458888955822080000000000000
786 21535546614527167412315207648877899966686102876273733302190128199071195641937920000000000
787 -2125041459807477111668951671921983680635543547645479481092820404471831952621568000000000
788 198448956127775521342901334221104786510223046453592389330438384023765213459251200000000
789 -17678048114170848058549568772120506301963136051363252767666401790712967331840000000000
790 1511018088099073261715007369023226873167686600889053912722421913513078292480000000000
791 -124485693218460005977356010160090434481187949717131661146607517808105357312000000000
792 9920818044788995130140885017863339366346298149741544485522164132420046028800000000
793 -767060579868259539928387043155043166820015122920555368445253885823549440000000000
794 57680353116836077843247744843511370387756403170654832000464548431659008000000000
795 -4227082995465477207179414830079701945247823422995539831450009128140800000000000
796 302439949549747300082851207275646487535802319011775757068317878166487040000000
797 -21158859581074304320009389520836105281981325275604067838520377475072000000000
798 1449395437859345554558523844232212978528432042133177399047061556428800000000
799 -97328979000845949262047151706630194319266516155159698845474593177600000000
800 6413880254404823651735994052277087266740351881782975304252679782400000000
801 -415181757344966192238686768783803339741669768060876130384609280000000000
802 26422228110177894755171397967976854620195859698407675718008832000000000
803 -1654454516430606468876047461279575251847065565376927254970368000000000
804 102001141895806041455505223942995570716011715614490238753177600000000
805 -6195903207921469697450156660339293372837843332759552000000000000000
806 371035448128467758946983901780876845677905539328450232320000000000
807 -21916898042301316311332536970433276194530978332980281344000000000
808 1277672651442162457279801806754976726561262489359194521600000000
809 -73543621712803108749432761849522718504814706499256320000000000
810 4181664905374813393456924286589051978736052648017920000000000
811 -234970533440315309086233401759444705376448423133184000000000
812 13052905931559948868150312530527880915535783369113600000000
813 -717116827764011888322684768554752161177749422080000000000
814 38977263174521741730545294596796128546579808256000000000
815 -2096586110774838616896162038495049353370009600000000000
816 111641932981394821359830293702217416648006041600000000
817 -5886828768633582153303585310135976177172480000000000
818 307464075903916129559237846759469672824832000000000
819 -15910348023334005819739419757124259938304000000000
820 815915283247897734345611269596115894272000000000
821 665717749437497189208769764374695648426401518406663862032185661739706282409984000000000000000000
822 -142415102137609706470246577040305477425770979699546234161225890367010704570974208000000000000000
823 21361457140794214799441672002619246174963653567796640287889341909670236316185395200000000000000
824 -2692040634431368215677904083349195447667820723390315169349673534469745727892357120000000000000
825 303002554883166759343590939632476541113101943505049212937355826720384348439183360000000000000
826 -31375162409253475064328230716402302635929527937439170363677234025453007633645568000000000000
827 3040805211639859043755980727356043105431141944931768227401566647475189825058897920000000000
828 -278952953767123505065981374547234187638578769699905789764921230147144737387184128000000000
829 24413942191288665207029560036304191145104821563827295046586939748326485105888460800000000
830 -2050442910384559325112104825310006385747562745616059379452467190663346755993600000000000
831 166004030831241813051692293251364016982270092270337586415875662418370289991680000000000
832 -13001977250576754422691698742642558878735961250305771536965000607304517681152000000000
833 988078484034707621411624993565871758600918813617662090970472485843835971174400000000
834 -73033629484338597629704983035162884354257127145194993718735266707721420800000000000
835 5261371612036637463115307595935560578874082407475183904714977719741317120000000000
836 -370073277477194935397721844556921718659767493779704394371518024216739840000000000
837 25453984340177036248617484463688651358810711687780092995140966304899399680000000
838 -1714303275289935387954010948068685835321821333723396428216663426465792000000000
839 113188014840072000887213446542246617592994743017070905565911811568435200000000
840 -7334238993716970852699178038045357190447225903800893232481742880768000000000
841 466836891218474250477405290124861504394883203966143385696993699430400000000
842 -29214892025324456243181371368906082985665588268129108414148116480000000000
843 1798918498364128236959696325384761837594391980134764165092868096000000000
844 -109067684883482663442768691351946794131217540186899616471449600000000000
845 6515406600464891642755730861192037026516512623328369248829440000000000
846 -383714752283038867501894414237347735100527250248818491392000000000000
847 22291420003157366625914786051526309502240797428337113825280000000000
848 -1278062923934361334502807974684719631258723887790229028864000000000
849 72353445313968203460841978083665229952587671311059674726400000000
850 -4046241209749011155604029541584864425788304360105574400000000000
851 223619825442745338831658013588038493491397001341829120000000000
852 -12218103205451671483293581367292267701639231553142784000000000
853 660223280625962116912219439444940761789560666246348800000000
854 -35295605832842491887523964617964489473085826662400000000000
855 1867384877694222228624164200126676343939095592960000000000
856 -97805486584173154480227892126265260050921553920000000000
857 5072644123292981534842294516603800604323820339200000000
858 -260595182316546057372644783396303455471534080000000000
859 13263926802119449518389429604189258035232768000000000
860 -669050532263276142163401241068815033303040000000000
861 33452526613163807108170062053440751665152000000000
862 -1119071536804432775059941973913863385004780952441601952076104097384446260731183104000000000000000000
863 234892203004554912989621925874850374275117209744069151748474831525376968061217669120000000000000000
864 -34584215274542778583717973263309091066044194994005466522818735384663739983293369548800000000000000
865 4279645137007248539223941249868523492166319301313297594998348734342544789321033973760000000000000
866 -473115078929920815002616975839212890106914751914111231872717156807171785221702942720000000000000
867 48127755045357129751010014175204657937310594896690510734411732381890945357895958528000000000000
868 -4583181615567972053240129958770737974745195386539161598866988777305068452395037491200000000000
869 413186859244489038412025881937692802411627940521122816751512728004921282518205857792000000000
870 -35542640368717675570704827100044678308074032503157482305916420550810036984751744614400000000
871 2934320520337428486617377131169770289551850537886542856307506351633575794922487808000000000
872 -233545995200738496964934057800893735827688477477375725508555106031045452895354880000000000
873 17984480388184309696531096972466715624632473445120150027457458696005000227717120000000000
874 -1343851021774765169353414201004174786400059965645375256144436793563279699581337600000000
875 97675705424506616778664070434289195859100045353331122062694700982277894674841600000000
876 -6919842816789636636114220254228108826127466132252953488300509336369459363840000000000
877 478680059583276000543816407832647521353297466888767826875477857330905743360000000000
878 -32381579665793776056594192932748536859997026874229570024335296874206461952000000000
879 2145046141008483074221861493245982586415265002763863759277734205130528522240000000
880 -139308060224696669207768488102643591261308648005842396084771443411884441600000000
881 8879243869134147726878927521161844537643292625569823807016768309821440000000000
882 -555965582207162717567728693596458256283386182594668212967228175705702400000000
883 34226623067572487629911640905249941144933212867121023384935316901068800000000
884 -2073300026808118390184774978959569380156339882691950778132750925824000000000
885 123665995404749283307796006026971018171103952181166256918158639104000000000
886 -7267930522611096061069961694049519660762447803132363778220359680000000000
887 421117449109760679792891738130693076915375204369762530822717440000000000
888 -24069521613583829897488742606097069191592326175145424270131200000000000
889 1357767878426729671530225786911765734405249839585030649675776000000000
890 -75628211146441531145210205584450436871232221554711448466227200000000
891 4161354034615559592382441876969710196065475884503732846592000000000
892 -226286018776897493636802679917336157764057482768437739520000000000
893 12165256728403036150763424795407061549396788979727073280000000000
894 -646819796330885180089297158275827975254442527098614579200000000
895 34024550254455049314123321335820338448017213797643059200000000
896 -1771285664047728995678473887065113242268524368363520000000000
897 91286005296698596232605972667621602354334143610880000000000
898 -4658695048889467930411102384575593745770480664576000000000
899 235498086585046851733120936107938189661636762009600000000
900 -11794675107005988528295046393771113501723459584000000000
901 585419215730366624392976085935213154140160000000000000
902 -28802625413934037920134423428012487183695872000000000
903 1405006117752879898543142606244511569936384000000000
904 1974042190923019415205737641984055011148433600106985843462247627786163203929806995456000000000000000000
905 -406722516647452425718248840304320071271761397084170283215025868081468031522879192432640000000000000000
906 58806158270245532759615060859983824113779599219161391213580899940811214076116513849344000000000000000
907 -7148395595516044221583687660337877844432607795527203326698570168391743324841027127214080000000000000
908 776489891657189863440296399688726390071467540561488014043848325935958893160443066449920000000000000
909 -77629221814064504523085263883303315775222152980941721072512135062301559797500537208832000000000000
910 7266664888056273652756146596887788423375909588724045912627769157958500117526568396390400000000000
911 -644050136013942662891599086118574323343054635658363833415659620385674832920922910883840000000000
912 54473572179729242060674726036303035845634369879198990083612263098601024356889344029491200000000
913 -4422394644874852638158732974801748404399605170542323221901368008872236421610085548032000000000
914 346163343273504253273662522127268654137483669646344946502880632373694422435504324608000000000
915 -26218345407824833188462696951762388573203742155274944041852272494571055731231948800000000000
916 1927050532482600139440206153907327533984297711499734773098937322937797424432807936000000000
917 -137782923511895771607360636603022687565984694759392560258384260906300391508095795200000000
918 9602870733912211935750284075486593917412400851829440133181819494304652631998464000000000
919 -653540672636069170794515330549872030432678785567909971489600039595158462791680000000000
920 43498246007962495463045737615716410114122810283767743523457267761258854088704000000000
921 -2835166882043195196951650040697755379215974736638189207679656259122771263488000000000
922 181178401385655420971646004379138409133289152242402546679726564856659559055360000000
923 -11363510782077520088320413747495213648589593636417297719273627055525199872000000000
924 700176319211235453297038790827526164096357977854439728729070968858319257600000000
925 -42419124354156513876072098537552529728065589765883443310791969372268134400000000
926 2528784353072986663243178723146786925664789397405022191485023066416742400000000
927 -148444664976384769444055812304552537624293111025177491695876616224768000000000
928 8586205360212720704863791191375712317814009343697223439288557895680000000000
929 -489644052252257622959943705070602368097401538801451905241149603840000000000
930 27544889650291872045520511960825943573465173707681313441741537280000000000
931 -1529340368589186930193727038725130350039892531842641188859412480000000000
932 83844656628482780787760148704098063178036791622136220538739097600000000
933 -4540945637293341471797119432358974873188716479580381588226048000000000
934 243050128536638684156804248864398439591114723734908338962432000000000
935 -12861501209382922498030388012832819484271155957223915520000000000000
936 673117786496271968612697824724280780736959897712411541504000000000
937 -34853153071434104763774718846318239092001552736861972070400000000
938 1786011242025963668542283472807589895082826670687649792000000000
939 -90604369462947631136811215898624827813841115482685440000000000
940 4551573348297993979070018789615048911044524441075712000000000
941 -226485010040659620219577287196539582168221985275904000000000
942 11165930794793833290345284302363136465093374928486400000000
943 -545549825462265735805316842578681397490598543360000000000
944 26421608379715490785403311091296788243177013248000000000
945 -1268720524330850548384457773438793947652554752000000000
946 60415263063373835637355132068513997507264512000000000
947 -3650004011016662898715408900028517715613453726597816824561695863776615764066213134598144000000000000000000
948 738488949447145119677568880873570158739097950334225503173261213010703591338179435524259840000000000000000
949 -104895424580385231532356098817064442126408717614634043559188204199894574510762051493691392000000000000000
950 12530465057368578192162403019221085188879203805183435286775864289397043375031032714205593600000000000000
951 -1337915526286687622097295500579683545372014104499251416185026493436561780454268158072586240000000000000
952 131505087794124539571363099583449976317141803214227700316747918647416502068078536197931008000000000000
953 -12104668389595982913196626082831594592017627226526549094498365675748084605567274079118950400000000000
954 1055122929654033431378244558086655359922055852708939581428463245620692642301801213219307520000000000
955 -87779177354617993267339854459703237857767218389119754576577392546865615153406768962338816000000000
956 7010276692604326977594814869523186525688566458124866451255922659957219891962838511517696000000000
957 -539852125198725914415073181621413452669484984104129034528502665435866986073691577647104000000000
958 40230403400449021506608621271152270526378153241414462359623294541014105755401213444096000000000
959 -2909596850101028817323809863531378654252717497447720725084962993905507691274948313088000000000
960 204718678785101947325658107372601852435900424200612689556700819090256668987502886912000000000
961 -14041523657866964857991013791177122928503034283622200249953492822992407704723521536000000000
962 940508901596422672608601003189831427319543671453034647804387559581445231313158144000000000
963 -61611655050057633136102861991194576659852122094108819746057088543939223464443904000000000
964 3952685002267617148526768022582985896017670340669314917608086517401917646176256000000000
965 -248634952248400286286600805480831142023389358656708332626619526144241679990784000000000
966 15350711154817109150579587074997828668010243677630702179884914418435197449011200000000
967 -931108106123539785165500052825822862911679506462804143817797356366906943078400000000
968 55532370661679242099299058614730268732869923431323411404048764341048678809600000000
969 -3259132130970506776058248653365256777620813390472054235059191124536485478400000000
970 188353236353442581639724287937438068572847021019373175454094443547302297600000000
971 -10726046403703412051975112710967770404261373409430068842295667206389760000000000
972 602225835808778138497454998700414753170553033968451584078152298659840000000000
973 -33355703745174314285193974280270028690832883527954241567424103055360000000000
974 1823443083797533025247858537546016100884470925722813914304038830080000000000
975 -98430674214457814583723380037172030900990614019714456724409679872000000000
976 5248988972505074989654670359403044769000711069371476332274253824000000000
977 -276634336608074610069364277518326948800283341434805590715006976000000000
978 14414138737214025902001416178282484920799587633444607255117824000000000
979 -742814252922373083588808875518067852269530178206359871291392000000000
980 37872860561589911981254855144542389354617304199072640401408000000000
981 -1911046708164241606457978863597675657617108267346289491968000000000
982 95464307808188677178585263290200176990943103870799183872000000000
983 -4722385247966758539762090643923248351336523129623150592000000000
984 231392919825813953221311654102079070819093200962060288000000000
985 -11233590512466399345987750325673118044555733035384832000000000
986 540471801771263038172325869018058658972117946597376000000000
987 -25775930324936193479335017676503222980484374986752000000000
988 1218817517040503760148002434350201385711554265088000000000
989 -57152838857951648512937954936814241641872228352000000000
990 2658271574788448768043625811014615890319638528000000000
991 7066407765328259371913031630455210297427646414693373372351443192271528119232188628582006784000000000000000000
992 -1404521100376031892227391140412851775765600229485550285652933606743804426339967918281095905280000000000000000
993 196062211472893343230826777256555799525820604002846389006899585000437284469902809466914471936000000000000000
994 -23024540661814455984790399441943095449243718535009453431580411994871844546599031222401656422400000000000000
995 2417383651551413105852052096116348465799140842944599668919525949895333950474667121778779750400000000000000
996 -233690223812437835637042851888678260632447418942610242240649587359586088231548377064085127168000000000000
997 21159541161963355207864300507578575992073465345251983988218502840382712974985032013672402124800000000000
998 -1814577476593534289589355149227727682689247946022366031321525089276472298511870567753984245760000000000
999 148538323296601202217870530486949827006001776602746147482154759004821368183712532955318452224000000000
1000 -11673617880156843478169413443662739628138064529403491880699894821802774785156838997360640000000000000
1001 884731822915941564718492443270389576976123767259150566618455136751586429977833823786762240000000000
1002 -64892771239836690200576596265170058236334898315783347760515055658782885389726860852592640000000000
1003 4619707609148085854377836364377160662030742228544778791594730724452138204135342999601152000000000
1004 -319970633764293459594730996545668227882106223573903798706529399153787204176803214131200000000000
1005 21605591410160922822433009814942830052162511617390494673289122812703828205047591731200000000000
1006 -1424753736962906767976431100729058868115786273312027414597654411193802638431166136320000000000
1007 91894210348810189458024943027378852709370056834643654939816921599017692240518578176000000000
1008 -5804799573594966568899651926670089624346330562409104877547434376464384186017382400000000000
1009 359539400415254653333879913899147558499093162775991315959406381739648917186805760000000000
1010 -21858481315266825791369561892114234375279055218527939050405796383163550793728000000000000
1011 1305615094317617305296939384359023345262948676054965921649177211110592878320025600000000
1012 -76683137444337268278131648480275134941721311654680983504888891353213215703040000000000
1013 4432084427998073127508263044596364741592955600897386961830418588395437555712000000000
1014 -252257561533873108060503209734958938024210168793230115761003852826582974464000000000
1015 14147751744095067146731206384087589670071184125782789967572548230305546240000000000
1016 -782338005232427237135225309398708764161378045042807314189022669045760000000000000
1017 42677814933015066653304912594885061058744575671287952091510001683660800000000000
1018 -2297895131545435502870829465931980846804904991223383571787295930449920000000000
1019 122175044077106759199129157135003576679947049115840581048801540702208000000000
1020 -6417252948287083930683783838321170474570187726376608081033297920000000000000
1021 333125409498231284482023176092783788299996581474356010180946165760000000000
1022 -17097186129144810338164466934564043736306431052244094252807618560000000000
1023 867872503871075842900937820156861828384698325996630051460743168000000000
1024 -43586149111170202240946851657572823424798801291367393578188800000000000
1025 2166410671247913226185430630041960916763133284599909790515200000000000
1026 -106601547385955413995207003352435593762629366757302898524160000000000
1027 5194458996187280061603910648398389968335350984846918811648000000000
1028 -250719658729087522103123433932523791163068584821994291200000000000
1029 11989991768497873602971920595958786925707348358861946880000000000
1030 -568247416888333842237421704210897626756095269666816000000000000
1031 26695907609810554617428323740804972262422085808160768000000000
1032 -1243472985896666622471607063747361948094268912435200000000000
1033 57438603052241406755502644711498312850081589493760000000000
1034 -2631688859040564280363189552904469731416442142720000000000
1035 119622220865480194561963161495657715064383733760000000000
1036 -14309475724789725228123889051671800852290983989754081079011672464349844441445181972878563737600000000000000000000
1037 2795084594275199665354060521278356936610743747210776312337511427737275820391600855453733906022400000000000000000
1038 -383593942501176714828331987412674027409759669433964413585309497796077558728281840073322790912000000000000000000
1039 44300630696720895184177162054298673597173910447179252541714577010309535330951780248206788526080000000000000000
1040 -4575195540421429460220988114544378396645633447907833656314427437531250361358755995793856921600000000000000000
1041 435146704771696582781789445976318959933200199154366034046686412946626962519635081446025907404800000000000000
1042 -38770826305932753239261147354021148690516063613515503595008019596388763888719569823443661619200000000000000
1043 3272203814270650476860711709240042945335201710460261785465555925385829334255178926968692277248000000000000
1044 -263647505578182810299058629603821011109196189557773629839681399546515828712488202480391081164800000000000
1045 20396644198820098456813155083603136467643682303661118321555377201368708833791204505277421322240000000000
1046 -1521862417774333242691489146031153719646913643256600553111765683423579149851813501435117568000000000000
1047 109902721871941434783504101604954864025305879630258328873009496798956851806016102989907886080000000000
1048 -7703871825702784466358582752547294340188005887494180026404870849375602743207433545491415040000000000
1049 525433619148655783777702344127042497418663353146048373219728564923783508872491430343344128000000000
1050 -34939359523638889231215013640030271340998297059868297049836267311028648408693438676992000000000000
1051 2269107007462498901927110143023314752790911654849484924479459420114894813162835751731200000000000
1052 -144142758033566712298321879363123403543696290815514435744621207677012733227206568837120000000000
1053 8968143249008241287058010402097132275445037531659057934626471903127442534711236231168000000000
1054 -547131563402838768609757481994195986438978473458602441564080006966496733916299264000000000000
1055 32765211147167279242579985691756605389058357861197515008162909403094332772397875200000000000
1056 -1927845088727922810077817607138300185301677420150923381913846086545851554778316800000000000
1057 111541320514871830456914846814595659332843887460264712461561901305903316282323763200000000
1058 -6350919544197762857368080166203565611208299214986458126106927740113181831331840000000000
1059 356105012190488132040096490707922102442199001526835101687323860419807646056448000000000
1060 -19676064436516666155173570276336745688822523218695489413381154398303315558400000000000
1061 1071945750055656259236714144445115219167091027808879121927006656129128202240000000000
1062 -57612657909003417391226783622391863837583819415106996521344663503765504000000000000
1063 3056273874676224623617909420061686195556821161687003351709989750806937600000000000
1064 -160102867533804300370587859720305180717501737319096168084164760620236800000000000
1065 8285673445079903206066199077641350042088946636466375249808020723466240000000000
1066 -423794492808205718876562942850585341814173512012865157384170897408000000000000
1067 21431240365304631616468355803744428779472942170093171705059076997120000000000
1068 -1071912557026358109256476033632377612903160745432083690447186165760000000000
1069 53044185651648487868743185780422626814471095781223814281887219712000000000
1070 -2597888501158674125394927969885819473665709021074814121541632000000000000
1071 125961480488604812440518654190106610196656013286383056794419200000000000
1072 -6048013146736198742772242936641464906393103718883209364111360000000000
1073 287648518997588150298073040854847383615448027960100859674624000000000
1074 -13554914097511243546957968911095445736957489541099290624000000000000
1075 633026473299765081522980683975293836252439657164518195200000000000
1076 -29304723304629062320655662714327921456044875363175628800000000000
1077 1345053257073443285976878868588333985678696008181088256000000000
1078 -61223549805609254678271960777188836002814577816371200000000000
1079 2764150531612272682474803427067328041231069730570240000000000
1080 -123808998595772001371631872148005735091637164441600000000000
1081 5502622159812088949850305428800254892961651752960000000000
1082 30278850633655058582710149233337530603447722122319635563188698934564270838098005054611040868761600000000000000000000
1083 -5814444061599242757739153057149542460488821524705815128696672000344860637093504134734986312941568000000000000000000
1084 784779393405207269808606124087087302287185802175976302033678957822472806327217246874766530523955200000000000000000
1085 -89161023288118637533615754493053472484849033542256419181852671317576571119535748691246318868234240000000000000000
1086 9060780937577806193067834847571232430305233373593830886708046694361923374799875485114765515161600000000000000000
1087 -848137858441948331887780823798603828813889376292581342149937139442525953480184299581968002895052800000000000000
1088 74384347336318142039713037253233146310081958442949088853141560947981714292881454045258518731161600000000000000
1089 -6180500253249008981402205985208806233455480377473833671885271486913287936763547553569383238336512000000000000
1090 490305674079099406694500889930639513926891754741130661028953089735782132597725988278441840371302400000000000
1091 -37351563482173635676486576248330748379021509176408959681684065992194700722237512092786081902100480000000000
1092 2744567250021316932922050731747225060879369498573202817490193120964502869326306407934606327152640000000000
1093 -195205731227117708913739473336351175716505429923795116122886478047403481205907687830973107404800000000000
1094 13477590919734393557570376745848381580383017643234255836646341466809881763854635404017375641600000000000
1095 -905462439427498462303572316920512631844163052500619950917216153445561804873346060898076196864000000000
1096 59312241506026281705014035240030196875229443569316858855654913955690923090684113187682385920000000000
1097 -3794776345019745661847499282191731178935812772773258255105089410060298378109298800800563200000000000
1098 237491825213184544304445065952506647687746379457851165043728076736230783677313272774656000000000000
1099 -14558072738781194698305179704933795719230213301912443128194895256958237539394507371446272000000000
1100 875100175394012918423469834448369943766859986916202045492438015132269201443706940424192000000000
1101 -51637023512838536191479491869045623621990049932779362471419933617973095981644146278400000000000
1102 2993772160209108544947249557664295734791031709585652179940381016973819447735222272000000000000
1103 -170685110544116906847164061193827612309407373822624733732900800405797547929795297280000000000
1104 9576865548636382295043401980224436599429371744931138157837971955120729016283797913600000000
1105 -529181171958282752275256011157867159052845724775066532611754910086872853479686144000000000
1106 28814802514517069450038065387350839198143368535490712828524824761578146496512000000000000
1107 -1547077269903197266457178690718736689624795536549459956529398444176624047882240000000000
1108 81946180527785862999319922832618625648088571612738173091666270138950725140480000000000
1109 -4284337787919116007996402774560885922369008638937436831992181620310697574400000000000
1110 221197116683600474791766121030201589305239252189134724373278124566957260800000000000
1111 -11282482660066613318261403470324691154438608389289590487874815024357703680000000000
1112 568768623504316408481202497344912662879989050571926388578798422919741440000000000
1113 -28348979621922778819413179675802386795889882481775973512784231845068800000000000
1114 1397542618780027465704626307182817332432242611671336562914937431654400000000000
1115 -68165449958581971460228610240193569673761180621862686415772887023616000000000
1116 3290580950447285192624011741691764287969959731976130894957033553920000000000
1117 -157260495168946303609119845936083445811473467481603135113474867200000000000
1118 7442660825577029481974421955889018434217100202282449408884736000000000000
1119 -348910986440977046448747470506282483259733424893043711741526016000000000
1120 16206500628790075486905381152622171992202829241568472476942336000000000
1121 -746031088302974098128718536683862444751585151250946483814400000000000
1122 34042189037367989542943170952141553608218411543981719552000000000000
1123 -1540160627921312573242219973777089517859984847135026708480000000000
1124 69102423218390164157807832132301107208701810669999095808000000000
1125 -3075288964809300836025489147131600053813729046739025920000000000
1126 135777201793363294837556286455646289483828757004288000000000000
1127 -5948334554756868154788180168533075539291545544949760000000000
1128 258623241511168180642964355153611979969197632389120000000000
1129 -66885981049744024409206719656442605103016018168204074959083835946452474281358493165635789279094374400000000000000000000
1130 12631385762444872959397469208023985860783727580658611579368582262614717239072351949406262490317193216000000000000000000
1131 -1677251749236811103918419411615638271718864436176307324187321011795564567293344989544336170996989952000000000000000000
1132 187524113733450171498751804787982930307816544574090180076206040116038240300508797280996453541604229120000000000000000
1133 -18757643391285339503858172999406728104071121815744414317946225725893329996068227098873172700482764800000000000000000
1134 1728588818189872844304886355263871352660449029043118554724224193425717772418683060285493430805803827200000000000000
1135 -149275602326178698033741488553570499741225159553610963615053347922858445116743852042286941615213772800000000000000
1136 12214415254798682021353851550218420889376958777194400013969442882980835035458521033072508637921935360000000000000
1137 -954354802866230293303639985109741485129091909837757004713038456867908240482503664496508342545625907200000000000
1138 71612949119953107385150034078825111744201332936477708601777272759417556815893456480500360680864481280000000000
1139 -5183669646090980138792798561240062613038460158959298256113970563271412197703059476418927303841546240000000000
1140 363222904236538966677111797666072890042879621413939770289806238307780724632311484705221773654753280000000000
1141 -24708311568915607618081882900293152984044634612129687360880755927518500757217675181411233326694400000000000
1142 1635615251081424052567093836880856527812334804901270263278760193741346108881571900971369021571072000000000
1143 -105575223167259239859030353411094524831143312763519747348879013846960048786751250467566523514880000000000
1144 6656339487006117982698863484256846843123133507360050157368533096021743530127331207406965227520000000000
1145 -410536787200945557302983948890061615722955292007234537805498327775713324245703518046283366400000000000
1146 24801735415518806322090314571101771622494035585937865781541907693563269036737894303683051520000000000
1147 -1469364921098882307078987798746870352019604214903119807441896024507489434816268199855652864000000000
1148 85456326450775771996456407988631439561876105449861681922237392943897978340717835310858240000000000
1149 -4883474365074968003559129017925949383511610288052559228244162116517211894790524135014400000000000
1150 274440192609511248156073973047471848407498508422131772580293160469308631420384743260160000000000
1151 -15178574562162438054160770734221748087445881398214456211316335456600200196518754385920000000000
1152 826761135136216119647530428111460633797914899424622364574170865500890075115897120358400000000
1153 -44378330817150020882372548962672936149514124506242123882929208319437797699721625600000000000
1154 2348862762457349779217712466274295556223766166714900128593043435079661074419548160000000000
1155 -122651966468310972974672588485200474134532899668607995667768366619913215006474240000000000
1156 6321770575421973211497576447400554285173348125757859468639306286982676023869440000000000
1157 -321774821048109588220942826542235710998279902734082976993110632227303063552000000000000
1158 16180893830924369111002130966800736395812240263013035283940437247615335137280000000000
1159 -804203092642013823242584302958650643428708111474946489598579205667962224640000000000
1160 39519028627824054743597191031240600082668841244597176516135291880923463680000000000
1161 -1920783873763371064362396475865364983629097163126899402776910540203622400000000000
1162 92369315111267871054787719982263158148031105646011090800686432337788928000000000
1163 -4396335709273660253801272532580442918531286718002610001370798547271680000000000
1164 207155833491387982170008015808854577804589586010764880422453033041920000000000
1165 -9666493968074337475718210450829710025514759101399342343591978598400000000000
1166 446809274999186332145939345461735467632324517386463622056137195520000000000
1167 -20462878237176306742462127577304195599831400340012168615666122752000000000
1168 928767714353521280372613415898019158914709186533094776991907840000000000
1169 -41787154813716006582905763247292931371918848599258791568998400000000000
1170 1864097236643265706457919212595084495581689011739309752975360000000000
1171 -82465976456938129226500299423505609462024273934255935979520000000000
1172 3618660946993315780116336573481989527299860730266897088512000000000
1173 -157532588869282762193242448011168129238837661840860774400000000000
1174 6804894730641857169077678112801838416949528103422525440000000000
1175 -291727016424597707765263792613274313405254929334927360000000000
1176 12413915592536072670862289047373375038521486354677760000000000
1177 154105300338610232238812282088443762157348905859542188705729158020626500744249968253624858499033438617600000000000000000000
1178 -28630178242175121445219103972614997312134121458302235872973689256351707039909942984191799756713776644096000000000000000000
1179 3741266019602213536330062468471401261537603857819262406543710540832450716300922792762113053032305393664000000000000000000
1180 -411761092661199614852977575988505682551759194024740018261354330697824857318272382085129684333853094707200000000000000000
1181 40553763411061887889642220398686924407337291997722653939883458933666904153198639619225123011127620403200000000000000000
1182 -3680353181091609587668434475261070840515593526839463182858476089586041462248571199022497477386075688140800000000000000
1183 313039736016905365146157045410845226946933064863381532531017118766462649762286387139248928311911592755200000000000000
1184 -25232174040053235802294311759258416308223656149947466936412290377089150910716320209424992532352078970880000000000000
1185 1942290958796350301335173435362669439452249095883243049174758823133211337045533725130948595428899160064000000000000
1186 -143602988781214519958037263646658024036435814355463840549657439174308748764177587176461758620034568028160000000000
1187 10242755874789431954394714950568950435368365992243014813771432307760648973585208506273627369696489635840000000000
1188 -707287913677184966484064135389826204072615729538668611108063525993875513319421910553500997656940380160000000000
1189 47417860146161176530847947021365515926986563688141316773369427340753118728692192014646494246039715840000000000
1190 -3093749983781610914965864006563943108501347356803949665360647708470720473522088246171657222813122560000000000
1191 196832992975188440238443944320119112441610908503583281622551953504358991253201619277639101699850240000000000
1192 -12232845318093838722339485413640357796805336479874635406853820645649802532309712640013697296629760000000000
1193 743742276419756381723264024727501038083552598148233102744510494095865306053565234245009659658240000000000
1194 -44294644467909003838724099161820545257284320208005765963433328547984984163088650048713481256960000000000
1195 2587118459277247842313458407046426967735616745593311972565626521468486897833446199562118103040000000000
1196 -148342504841457520760647075895112370910523623084269857384592371468055774546604590749827727360000000000
1197 8357972402127048208709053967853736202239002441589734923127139136420990331753538978987376640000000000
1198 -463110925653575873688572707463894401973373493252239080285431502531602648006210158235484160000000000
1199 25254985483597481399182343256400594126504925678680672121069529340631148367924254568611840000000000
1200 -1356399151655357856876895011355074714656199032866693786560597089559472894855526649692160000000000
1201 71792865479762227047681437107785738289188143916806485827488719621514594827976740700160000000000
1202 -3746981090998814699198040835796318633958405085215544962922879368633328566351943434240000000000
1203 192939771176884831500132490029777680704108428551352346897175567897779204056164597760000000000
1204 -9806599801138056240480389536565371995221656101484946223085935002636107452241674240000000000
1205 492235174893422427825534830455162356828375802271697582503926089260708545702133760000000000
1206 -24410219805246312275862228237989342922929160201890377488746997736644277551759360000000000
1207 1196439180801355385722658897727096984192583256467757860815325988373194751344640000000000
1208 -57982026324848871014538005576169150257176434022789583704320932756208337551360000000000
1209 2779289959768462783969027797495540110155218382353165566365131926946856304640000000000
1210 -131812558588067483347768638566651883309971699611442565070909189650131189760000000000
1211 6187263625526275177472025341273268176434113372108142098945201755589181440000000000
1212 -287533325632477870010930813037621201617190223518811245432959440319938560000000000
1213 13232666364792173726303985804605532353466315924804321765539741895229440000000000
1214 -603242067986395207450347971535325307879428191033227801502135625973760000000000
1215 27247743278812894190073455710113697125579728341277922195709089546240000000000
1216 -1219742782087773462819454098760112100644410382182783688287149096960000000000
1217 54125743736961319023112963138779271162319914509972261819163607040000000000
1218 -2381397173688209553851902911818251508136039149113277322897653760000000000
1219 103906382395258606594922612375558248835075618397856028940042240000000000
1220 -4496981591383673473193933952269924302881034628371316484341760000000000
1221 193085999677601500446337695824833809542350563935455637667840000000000
1222 -8226403929199434493236338256757198677027264491572439285760000000000
1223 347835845916928666892116195392560739683532294077011722240000000000
1224 -14598764736822421460934051919711089045301267953101045760000000000
1225 608281864034267560872252163321295376887552831379210240000000000
1226 -370006826113003167605388289294353472939794722968760795082455708407524228286944173776953285256179286120857600000000000000000000
1227 67646389826273106103632957107767361202454151481645943150645575446980467959356685835326362744788869544148992000000000000000000
1228 -8702026177870423138503791176807482097257504048932668029889086443306189120760755020683721760403540651540480000000000000000000
1229 943074566936752786023931706151977413517815638763041050787267503556227031260589640390930760700634097044684800000000000000000
1230 -91479853784697460870925983859047196730937524825102152028749798602224647944394362270817044661205668462592000000000000000000
1231 8178164038899881598350998051054990278595643395852218545882175202749506817527111342807855299311144906050764800000000000000
1232 -685337196055260871476631936007478389060797122355021131322862401868039093284877416095554974294900255752192000000000000000
1233 54432132062564802202290949963840582577899748875498939215384630546181173772352478088110626058075871264112640000000000000
1234 -4129152102582346877603012237476928650633581338978962488219801089068423934320924135672900661007827123306496000000000000
1235 300884767599143962131104771101076421505936687095541557969076169012977260948243408117174532849556744935833600000000000
1236 -21153539353315964184386710170650502546389741369086503555163438971047996424927286914429981248310371942400000000000000
1237 1439883165764391591046063999502683797207630880307917131648471473093723993483786099525902386073580863488000000000000
1238 -95163323322793617614720161709803421028570644450602899254523597606705785928271428959749607037610229760000000000000
1239 6121225013437018125431655365877912866374188629036145644523354540512894577494654354451854260486904217600000000000
1240 -383974832709172338733419324607463424464882918435704572963086315887036477102072100753725917757440000000000000000
1241 23529248187547350355232685808246741888543465111528475093779296451722314878879207166705045323382784000000000000
1242 -1410589631378341327526289180016255261126795271363561729054388419929060842937880098654413473710080000000000000
1243 82841363501236932890138139930829633648925760852821236880064648056966030676687177492792912484761600000000000
1244 -4771431184532410545409901204378112923878803920508350439632419928522346296907689128060413542400000000000000
1245 269805851302487512364420369706743724593182060845742929806663316487411726540177672393489121280000000000000
1246 -14991871385093143440549154282117518932502618554268680330840104513683398526900475294887444480000000000000
1247 819263582843501159292320941933245315956726486457046186460409082474620620363098194636806553600000000000
1248 -44063897084831712985955412399887557274753607017696028062739911875881870194906622433689600000000000000
1249 2334172170815265463241540482619979445508115784160504014983869396273916028876123061354496000000000000
1250 -121856239004092674555332135740914397270660452119755289802688608775342201035659673600000000000000000
1251 6273064265488423989496613387698899909053976122050449507912012847672173859557280736870400000000000
1252 -318611611573317201978996418830060049270407136278193808952034607973897034262799974400000000000000
1253 15973828178579599909241569641251246070563981276838637741607553833979541547089133568000000000000
1254 -790901389198335309206406637098757853037826727480640252866032060925716209642504192000000000000
1255 38689070655944058865111028586884426769321851066003497414089840459732648371788185600000000000
1256 -1870601691288697544659524509161596922894098978030084270570225425011416917606400000000000000
1257 89426201004160076577947605645448294020992279015068664373301494318917985763328000000000000
1258 -4228555405207142242525954339327366870246119235252243179024745676101606440960000000000000
1259 197836904565172641599597557751103440260295237495378600272007290201895967129600000000000
1260 -9161078315344174172613840975668668025528082814899974220206544928112640000000000000000
1261 419989351902825725216491450029645798661020574729797629929037439260688384000000000000
1262 -19067941522774295854060079039925708568994081514296369045668314879098880000000000000
1263 857547657838102983580356067837781510464823781470102174373765940091289600000000000
1264 -38212974278749563059013163517628969757985173026244684322070488678400000000000000
1265 1687583694375524764384470736797002814338950220920680895089066639360000000000000
1266 -73878907053598653664790434793366254709003907968391898682024263680000000000000
1267 3206788929038153544080690393261483980006763755871239706980751769600000000000
1268 -138039967630166712877690281253001294200280620522335542811033600000000000000
1269 5893993413258178691295611526491920693790351390246832319758336000000000000
1270 -249670241533277673903079763329230876967522446440895873024000000000000000
1271 10494331155292758181205856306266766179645469781379157432729600000000000
1272 -437772854022161935215248978790294766553760678333225369600000000000000
1273 18126799548221173313993114466974602231249074375100465152000000000000
1274 -745145283441977762068508900068586836687252218439532544000000000000
1275 30414093201713378043612608166064768844377641568960512000000000000