0 1
1 -96
2 3168
3 -34944
4 -107808
5 1955520
6 16829568
7 76708608
8 258593760
9 715480608
10 1729546560
11 3771497088
12 7581237888
13 14296261056
14 25520442624
15 43590539520
16 71582414304
17 113752634688
18 175604039136
19 264097115520
20 388619703360
21 559658001408
22 792716685696
23 1102154547456
24 1513287941760
25 2043753379680
26 2734458043968
27 3603781251840
28 4717516925184
29 6089223890880
30 7822802845440
31 9917887515648
32 12536875973088
33 15646724255232
34 19500265923264
35 24004873935360
36 29544426751584
37 35927960019648
38 43730636826240
39 52602576665856
40 63393144091200
41 75510837476928
42 90192139508736
43 106485219747456
44 126161795965824
45 147769230651840
46 173786768103168
47 202060727382528
48 236063668745856
49 272626994496672
50 316539019689120
51 363358289311488
52 419478644897088
53 478774954789056
54 549909176382720
55 624314502685440
56 713561944654080
57 806295389729280
58 917357393770560
59 1031807997279360
60 1169230107144960
61 1309445953303488
62 1477933667030016
63 1648962600527616
64 1854162765545952
65 2060884651835520
66 2309922645520896
67 2558270153609088
68 2857886113650624
69 3155566999366656
70 3514051625080320
71 3867685513728768
72 4295894326420320
73 4713866372475456
74 5220974936833344
75 5714804316224640
76 6312601264018560
77 6890750632037376
78 7595381669444352
79 8269378046983680
80 9092791005318720
81 9879519079491744
82 10837888417814976
83 11747588949968256
84 12864741753744384
85 13912665096216960
86 15203108794819968
87 16413980410840320
88 17899715257038720
89 19284669247717440
90 20999833821933120
91 22579102664606208
92 24540896810527488
93 26349539370012672
94 28586401743158784
95 30635947224403200
96 33197469326517888
97 35513048843780928
98 38416701037225824
99 41049264069403776
100 44332992931383840
101 47290690094332608
102 51023213359370496
103 54338934821773056
104 58538298257328960
105 62282280346122240
106 66994669342709568
107 71171068284321408
108 76495442903281920
109 81142350170228160
110 87089355413464320
111 92308452194773248
112 98939721147134208
113 104720520449653056
114 112168817559498240
115 118562051076779520
116 126832660805240640
117 133974153421547712
118 143137354925416320
119 151003244020483584
120 161249286044793600
121 169893200510206752
122 181201357285010496
123 190819702012084992
124 203285797613896704
125 213815834748996480
126 227687011709960448
127 239203382989959168
128 254442146249380320
129 267199242996973056
130 283906405636640640
131 297810621918488448
132 316338212966017536
133 331460634650096640
134 351707742037390464
135 368414086329100800
136 390523916427180480
137 408634587690320448
138 433052726165885952
139 452675682534042240
140 479263119245729280
141 500857334636156928
142 529749969446221056
143 553079202413375232
144 584908389695507808
145 610058891083420800
146 644552059011231168
147 672179112171508608
148 709547942994851904
149 739247228419550400
150 780265661776191360
151 812186839652299008
152 856509960426422400
153 891458814114662976
154 939265215596540928
155 976735703908362240
156 1029114485873311488
157 1069198018628687808
158 1125559519774364160
159 1169398840376422656
160 1230043909053072960
161 1276824094660343808
162 1343051354670097248
163 1392986536304989056
164 1464086737045566144
165 1518536493522109440
166 1594723794612375168
167 1652706964483077888
168 1735815246656670720
169 1797426425343240288
170 1886301251907477120
171 1953452254466106240
172 2048506836341589888
173 2119706422026411456
174 2223078010637218560
175 2298613992970456320
176 2408957251836501888
177 2491047414594455040
178 2608625288254265280
179 2695531312285649280
180 2823316400141133120
181 2915093825752774848
182 3050984987968974336
183 3150771978123416832
184 3295364189529404160
185 3400553253317996160
186 3557230813956796416
187 3668192445199355136
188 3834621889805919744
189 3954922613762795520
190 4131375025096108800
191 4258044126375856128
192 4449192899133376128
193 4582253310155163456
194 4784556302424609984
195 4928956805258196480
196 5143204778562226656
197 5294583879319297728
198 5526076619925124992
199 5684980916275987200
200 5929795708234279200
201 6101732980993509888
202 6360084294415983936
203 6540288635612828160
204 6819445341687815424
205 7007795240466464640
206 7301935449095309568
207 7506015013260870912
208 7816288626135963456
209 8029210779503101440
210 8363610178187397120
211 8586063552157922688
212 8938239412660365888
213 9178675493819876352
214 9548849599739121024
215 9799738179307211520
216 10198799376746400000
217 10459730584743223296
218 10878641027670841920
219 11161163266123174656
220 11601419089043185920
221 11894800020106889088
222 12368161804731215616
223 12673469444998419456
224 13170251415436464384
225 13499953704159425760
226 14020150360378891968
227 14362663422908803968
228 14922515300987696640
229 15277234705525222080
230 15862855339506147840
231 16246704514882277376
232 16859956682306145600
233 17256996819672008256
234 17915202276421859136
235 18326766780939893760
236 19015204392905374080
237 19459269331270379520
238 20177901138683939328
239 20637526524934371840
240 21409719234215627520
241 21883664642540382528
242 22688581548866959584
243 23201630561592529536
244 24042035283842313024
245 24570607251749895360
246 25471049809415890176
247 26016694044398158080
248 26955919644926469120
249 27544682363580781056
250 28522105044811297920
251 29129161207589831808
252 30177737292745690368
253 30801507854570284032
254 31891389144988667904
255 32566872496564707840
256 33701440800555086304
257 34394382831118540608
258 35608647769389015552
259 36321607463030782464
260 37584728074194456960
261 38353971690299770560
262 39664361110236863616
263 40455152637212941056
264 41859505503244638720
265 42669046363237499520
266 44124482853107665920
267 45001256981481020160
268 46512870437896669824
269 47409218064089219520
270 49025107553583859200
271 49943983311425914368
272 51620139388526321088
273 52612545173088294912
274 54347101491891639744
275 55364002370257944960
276 57220832083348620288
277 58257469854523186368
278 60177506386717802880
279 61301609523089488896
280 63291024160445836800
281 64435790798458947648
282 66559543181392766976
283 67729956011538608256
284 69928110908799070464
285 71193156816236313600
286 73461953006630205696
287 74753378178000109056
288 77180883282905882976
289 78493077290959864032
290 80997303379671907200
291 82421506432888643328
292 85009508141022967488
293 86455789194344907456
294 89216591410128081024
295 90690686339071737600
296 93541466023251785280
297 95135297885440404480
298 98072017000403284800
299 99694611434309101056
300 102834631460862376320
301 104477041952637201408
302 107707871097934292736
303 109494328865228589312
304 112826916299701000320
305 114635053635581197440
306 118186737693936020928
307 120022699446592027008
308 123684099803865474048
309 125672322201145414656
310 129436095745102878720
311 131453438188010335488
312 135473837902968579840
313 137510332829321557056
314 141639173646691420224
315 143858278870942302720
316 148107948301349399040
317 150344799999356081088
318 154872699801439479552
319 157138012301440239360
320 161796999405099562560
321 164252848446392606208
322 169030547765000718336
323 171517012884615709440
324 176618990662392518112
325 179120788926955391040
326 184348995481016995968
327 187078240979072298240
328 192451915138355248320
329 195195132710119010304
330 200917394723624647680
331 203686022513490834048
332 209560955918902697088
333 212570169025727311296
334 218584626612059844864
335 221622880749301704960
336 228041682264607607808
337 231085521839456202048
338 237653765269507156896
339 240983330818012505856
340 247722873153824638080
341 251056977627126214656
342 258227049462701719680
343 261585441075090777600
344 268935971717402098560
345 272593307922351482880
346 280103214648808047168
347 283781917544999372928
348 291797707508509628160
349 295472591309283057600
350 303661015493851687680
351 307688707310511690240
352 316072984716224343936
353 320097075690919093056
354 329015402320878328320
355 333057262466445027840
356 342183414331301296320
357 346590173806940030976
358 355902728036564511360
359 360324859154525372160
360 370262413162305518400
361 374662572517039654944
362 384792239477148100416
363 389633238048556806528
364 399992015461811049984
365 404813195859320219520
366 415825147147012989696
367 420648216090164095488
368 431905503119378547456
369 437179317989107611456
370 448648421387802894720
371 453923033409474513408
372 466152851296487878656
373 471389323310910603456
374 483839249407032331008
375 489617624187106122240
376 502327148674834183680
377 508056545095896827520
378 521570894257465251840
379 527288836175868900480
380 541084790822894841600
381 547349868211709165568
382 561376350679485413376
383 567632063505358688256
384 582590906145309640320
385 588780911194890577920
386 603981676493685067968
387 610825501655186243712
388 626330388361688170944
389 633097905114384066240
390 649580810705536227840
391 656310485488754815488
392 673105346703069907680
393 680508984021881743872
394 697563999047231832384
395 704936684442446668800
396 723118457578154226048
397 730378151705113211328
398 748838136578526086400
399 756898483116672675840
400 775703135676581525280
401 783641181726950131008
402 803616902655705847296
403 811498054586148636672
404 831831113278969118784
405 840528764540220208320
406 861142502470214868480
407 869766570012391232256
408 891753375537910437120
409 900221097480918480960
410 922514462767381921920
411 931944358562920674048
412 954612214040843973888
413 963881447584786283520
414 987963989599208583936
415 997139499923197451520
416 1021615890949528596288
417 1031760197290158927360
418 1056555938311655201280
419 1066593066100425601920
420 1093040790945230776320
421 1102851278686575653568
422 1129616259442327264896
423 1140602817085603232256
424 1167793272669836957760
425 1178556083116477974720
426 1207431687591773715456
427 1218036402389786866176
428 1247366979479625715584
429 1259142435227529925632
430 1288819132895475498240
431 1300426380470312206848
432 1332060224502108944640
433 1343382068697728168256
434 1375366205334953484288
435 1388099222722214438400
436 1420543541764926300480
437 1432953280395003386880
438 1467427634748988445952
439 1479625920640501751040
440 1514605892851911686400
441 1528192398190270035744
442 1563517372581792544896
443 1576892053690938723456
444 1614561066549294146304
445 1627558491406860950400
446 1665586123316745735168
447 1680245062034024505600
448 1718804560518121115904
449 1733050115067072571200
450 1774019752711407447840
451 1787964206529548226816
452 1829462525003959985088
453 1845086065235182758912
454 1886959255488563378304
455 1902295627876465597440
456 1946934128717461440000
457 1961748798421094726208
458 2006791173504110064960
459 2023598766418700613120
460 2069223392495961192960
461 2085480970977362954688
462 2133924741932429832192
463 2149815138401801965056
464 2198849627362276342080
465 2216732760034943754240
466 2266136600760846111168
467 2283601436958379644288
468 2336309786784023808576
469 2353129189622844662784
470 2406255426071851115520
471 2425417771850886628608
472 2479139665199785123200
473 2497640406355173100032
474 2554700768485701212160
475 2572725056163752515200
476 2630405737660424274432
477 2650741028771765349312
478 2708833591511606638080
479 2728649766457405486080
480 2790635562954712247040
481 2809613753047694264448
482 2871980798587353706176
483 2893774719951428493312
484 2956800029885029766496
485 2977760414376687461760
486 3044681490959710132608
487 3064981723350243733248
488 3132613987055480934720
489 3155660266163011385856
490 3223708431707353654080
491 3246063718509151014528
492 3318625868522550518016
493 3339991588981822911360
494 3412952102268000311040
495 3437633118735999348480
496 3511268905685909480448
497 3534856645218851137536
498 3613101861192316964352
499 3635886525685878768000
500 3714894644951855514240
501 3740871493122146546688
502 3820223042432591550336
503 3845394621329155405056
504 3930059070955483464960
505 3954004570175001575040
506 4039014860575713156096
507 4066787220915374024832
508 4152572947454432907264
509 4179030513523482778560
510 4270194331988476792320
511 4295619467751180983808
512 4387517433275778429408
513 4416744626235504153600
514 4508988878418961938624
515 4537214683363215659520
516 4635610576894959180288
517 4662259900715658479616
518 4761044729273452082688
519 4792203351499931110656
520 4891804104914088969600
521 4921316066042378146368
522 5027084338198810777920
523 5055405093412245027456
524 5161977955018738111104
525 5194740208923718056960
526 5301566103628808563968
527 5333001674794044512256
528 5447065449245135288832
529 5476630637504238775968
530 5591039660839616941440
531 5625819307436321992320
532 5740987371787636792320
533 5773860454612630084992
534 5896218840335072513280
535 5927638724089370991360
536 6050778272399751972480
537 6087256638671922577920
538 6210679061975055474240
539 6245598315042280992384
540 6377401184477590310400
541 6410007023097270740928
542 6541986671603333024256
543 6580762195018989449472
544 6713563117639232562624
545 6750045095797703145600
546 6891099540871690561536
547 6925694736202052166528
548 7067649921622982426304
549 7108172108660168016576
550 7250332359408731648640
551 7288899420408050592000
552 7440618913355328906240
553 7476545726200914677760
554 7628392012945099293504
555 7671470959176557207040
556 7824080010796111950720
557 7864278284530805059008
558 8026524679565855941632
559 8064523880542088230656
560 8227695421051514703360
561 8272466191733067611136
562 8435586647765623214016
563 8478157465635531037056
564 8652357262715137542144
565 8691779416464521435520
566 8865909444264007863168
567 8913455033051064300288
568 9088471834426310641920
569 9132660264091193824320
570 9318756376789272806400
571 9360235613986110192768
572 9547087215992033223936
573 9596541908320420257792
574 9783272538667569811968
575 9830088751391282845440
576 10029455936762860439904
577 10072366741769050920768
578 10271663557588240851744
579 10324022297992440205056
580 10524197530726118870400
581 10572501923202018014208
582 10785177322789249771776
583 10830441439395551423232
584 11043928398210281300160
585 11098367632766084711040
586 11311438845983913499968
587 11362551423971415954048
588 11590306494662211974784
589 11636903607511214346240
590 11864401902011843078400
591 11921761857771339856128
592 12149893949671535235648
593 12202680406725855579456
594 12445209486992391459840
595 12494418022370182763520
596 12737578014653524891200
597 12797083012055142220800
598 13039811236359738173952
599 13095500472507274041600
600 13355009919200674569600
601 13405284197441797996608
602 13664079485474448577536
603 13726923673851686587776
604 13986371070789557385984
605 14043862794537605453760
606 14319601618498681556736
607 14372618054882464785408
608 14649152303088978675840
609 14714091005968984872960
610 14989914071809928680320
611 15050227871524276988928
612 15344920144696502662848
613 15399176971141402213056
614 15692967917830152157824
615 15761618707254120368640
616 16055833678068353909760
617 16117924736664761767488
618 16430943353430757911552
619 16487952337581704085120
620 16801675675019092408320
621 16872138761241878231040
622 17184533866322069834496
623 17249908454631194734080
624 17583900565275404941056
625 17642214886275897480480
626 17974794267762826027968
627 18049218708600714332160
628 18382370237548024190784
629 18449342204078322923904
630 18803868662499734269440
631 18864719904193225352448
632 19219472087004741081600
633 19295996746612432261632
634 19649160661661732326464
635 19719753602220169666560
636 20097253687307354143488
637 20159319306740160028608
638 20535299431680779608320
639 20615879019708169019136
640 20992294254471747278400
641 21064041966758067793728
642 21464265203967509070336
643 21529309820272323651456
644 21929757110518672041984
645 22012601204229627847680
646 22410766434997340939520
647 22486326675903416003328
648 22912459210299437364960
649 22978352844929460625920
650 23402500801125336192960
651 23489249401338981482496
652 23913171236296233449088
653 23990145886823529157056
654 24441205143892364593920
655 24510426133839195306240
656 24961234185731202625728
657 25050199080176273838912
658 25498607563468569120768
659 25579358031159254424960
660 26059360995006724869120
661 26128759275664904580288
662 26605738098068547090816
663 26699242667483420600832
664 27175945382529766623360
665 27258235024070325196800
666 27765255330919190311488
667 27838081367467618014720
668 28345042101499898068224
669 28440474019508343238656
670 28944406201323556581120
671 29030122577458813499136
672 29569185539981413272576
673 29642369150716337691456
674 30177934168261364132544
675 30278430197370074092800
676 30813087744801648885024
677 30900131331347765285568
678 31469503243858350596352
679 31545998653103629653504
680 32114968375873273372800
681 32216672138813324794368
682 32781295320765091172352
683 32872454704410489968256
684 33476893130297398830720
685 33553740394750803212160
686 34153610236936334092800
687 34260620572222227237120
688 34859753649158094070656
689 34951715620582717385856
690 35589854647986499491840
691 35669389318120585120128
692 36306079093492318087488
693 36414752404351532055552
694 37046470102848693465984
695 37143051719037480518400
696 37819176775443473760000
697 37898711974797578303616
698 38569983729193691611200
699 38683895784932199949056
700 39354035386685870780160
701 39450374919376545129408
702 40163499029754735828480
703 40246411074530619383040
704 40957911814741003292544
705 41073590508100849520640
706 41778732896984779109568
707 41879891859025679202816
708 42635542618561803563520
709 42717679052649419693760
710 43467513598626132395520
711 43587906080716416284160
712 44335235980327999492800
713 44436486215913165545472
714 45232390988840010774528
715 45318318948735585661440
716 46111534646476135155840
717 46233433372105065461760
718 47019954830393334769920
719 47125733816785937886720
720 47968849271708258322240
721 48052630209396492945408
722 48887789909858921108448
723 49015416815930113435392
724 49847832387774207818304
725 49953768353110932148800
726 50839961138987772576384
727 50927558324622621427968
728 51811337674418803729920
729 51939672446267538194208
730 52815459118193157363840
731 52925040488964571538688
732 53863042670432245614336
733 53948709483540481208256
734 54877878762856710833664
735 55012763793754122543360
736 55937825506600884511488
737 56047053746990859111936
738 57033189759897553551552
739 57122195879165009619840
740 58105135639837478263680
741 58239229229014340398080
742 59211705684364734260736
743 59325610364227391475456
744 60368014152448817541120
745 60454946048621426064000
746 61486366278647819919168
747 61627175048961125718912
748 62654712440692913065728
749 62767240288024340818944
750 63862753065332000232960
751 63951775990853309495808
752 65042046807147100067328
753 65182658643437770778112
754 66261270789503241701760
755 66379159259926522007040
756 67535082742315397314560
757 67621200371774230204608
758 68765563821346964645760
759 68912541807766687199232
760 70052096723008853088000
761 70166490710499534593088
762 71380305138042276397056
763 71469679600888358085120
764 72677683288504359327744
765 72824599429594119169920
766 74018382651050069127168
767 74138256344254840093440
768 75419381766901987952256
769 75504288813543805427520
770 76772057418843450071040
771 76924001910084688113408
772 78184297445593948605888
773 78301188180236616267456
774 79644697573036791102336
775 79733396255920870364160
776 81069149763642357535680
777 81220464552953526122496
778 82541211778261764290880
779 82662893157376103120640
780 84080666955656377520640
781 84162316563800913079296
782 85562914589868642909696
783 85720888412868466598400
784 87113530989913899547872
785 87232069220699674719360
786 88716031132927317014016
787 88801300630906737675648
788 90277722613502977633344
789 90433433807490291065856
790 91892630634958684339200
791 92014319918126202398208
792 93579177513619765319040
793 93657751974359745416832
794 95203789195970751557184
795 95367261310457302126080
796 96902810951579188281600
797 97020353132847048558528
798 98659010396245382369280
799 98740099575989430764544
800 100369716650786370949920
801 100528092026273584169280
802 102135887709222629036736
803 102258110348010065740032
804 103983894082384374234624
805 104058127257415681904640
806 105761175242843475081216
807 105927483695466736385280
808 107620371400392481619520
809 107736391216178104311360
810 109543202973068388068160
811 109617506223247864399488
812 111411553810531639150080
813 111573574081766573770752
814 113343729655483984704768
815 113465451778672593035520
816 115364919672425534047488
817 115430745771750330324480
818 117306558571270190915520
819 117475768972316826978816
820 119339444468743507451520
821 119451345906476678424768
822 121438529862252115113216
823 121506254942809724595456
824 123479696774547345173760
825 123644619054491965678080
826 125589740380996311106560
827 125707121065933051632768
828 127797328950677219448576
829 127853820955920332575680
830 129917099125373749943040
831 130086615554511054528768
832 132133247955087012126528
833 132241732279443689189184
834 134425586094760488890880
835 134484855547381663080960
836 136651447322868251128320
837 136815528306010065838080
838 138952577169436139303040
839 139065172683902351389440
840 141362429815652904806400
841 141405728907630864173664
842 143669424932949172366656
843 143840579732493708540672
844 146086446610811723754624
845 146189753570191006751040
846 148585385737721449133568
847 148631228961606333890304
848 151009690853709115937856
849 151172586077688725485056
850 153517672170365299433280
851 153621897325794336296448
852 156140132655021273271296
853 156170683805662125733056
854 158652760688784726179328
855 158824230258024048902400
856 161284088735156171998080
857 161377166242051369017408
858 164004847485008201247744
859 164035719254443487660160
860 166643709048180833736960
861 166802252454182779693056
862 169368951206101167484416
863 169465621799557944493056
864 172224543241656206219520
865 172239577843742960699520
866 174955763298464472639168
867 175122825332175971499648
868 177817298311406413406208
869 177899110285295824680960
870 180777840889394042841600
871 180789039548784893791488
872 183641540334145195579200
873 183796799287735716565056
874 186604721920741062435840
875 186691816364341468677120
876 189708632824746182316288
877 189701571053486113695168
878 192674276426301615348480
879 192836419150992530893056
880 195784214736274531395840
881 195850231634965348784448
882 198996446238426594510048
883 198988083600202276688256
884 202106202687760391927424
885 202256525096629502284800
886 205322573094339948547968
887 205393257697057431176448
888 208692693661129054513920
889 208661717336511856410624
890 211911269358152318313600
891 212064123315817047293568
892 215281047692813528767488
893 215332107954790726563840
894 218768457408304160044800
895 218737566768623913964800
896 222140154104366580322560
897 222278735053000222377984
898 225627219833624012894400
899 225680370508625332930560
900 229284572907394441310880
901 229223173656285334447488
902 232766994382522555721472
903 232912397220811310272512
904 236421364001834475840960
905 236454399503888340378240
906 240201181394744435905536
907 240139098032243118983808
908 243852271489679663873664
909 243978809401238755386816
910 247631898781825891845120
911 247661345637581553612288
912 251589101948657102906880
913 251497597632095465989632
914 255360379401755974655424
915 255495619729851165181440
916 259316549305860728754240
917 259323311827672496464896
918 263409106975190282672640
919 263313516543004474609920
920 267361583593920866265600
921 267469927411815819575808
922 271445186689739455288896
923 271452437239390388900352
924 275730963564629086875648
925 275604919738290485747520
926 279808014778139349139968
927 279924908172597255789312
928 284086613998694055792960
929 284064820403664936041280
930 288515965315191598817280
931 288379254260196558207360
932 292781444962531853585088
933 292873689898802597624832
934 297198091971333675368064
935 297179233379893511493120
936 301831585114497438611520
937 301660353394371980086848
938 306235247617317062089728
939 306332558439214459865856
940 310860673560555756180480
941 310802905961699159752128
942 315640408930514954171136
943 315462547944751641057792
944 320248681989133741925760
945 320321673106408403251200
946 325017468346679540061696
947 324961722032539561273728
948 330021944796265305077760
949 329802534355599329437056
950 334776588275593903420800
951 334847449959541717701888
952 339762717406162358530560
953 339669847094623792981056
954 344925353671616132559936
955 344701198174321931120640
956 349895503627245360299520
957 349938048022093878359040
958 355039677008588062632960
959 354945198631996622052864
960 360443525325030953429760
961 360165724563877302064032
962 365561191098805204895616
963 365607890515777442265216
964 370941039765512140714944
965 370808871542212084571520
966 376509208098924084289536
967 376224972636258487788288
968 381864538113625548470880
969 381875299437522871895040
970 387412183563439721339520
971 387268794317103585763968
972 393229692161655457196928
973 392894418766697300167680
974 398744983315810490022144
975 398763356326334041701120
976 404540753776555350228288
977 404355160778985651739968
978 410539639347204482852352
979 410192340398817321703680
980 416309617173654324348480
981 416279084120725355977920
982 422273926549145838370176
983 422083656686834071808256
984 428543972385800524888320
985 428143715250343252997760
986 434477934135677475146880
987 434454865228386400813056
988 440715871397381983415040
989 440474267478701261177856
990 447178137788240042768640
991 446755133032159312278528
992 453374604075296362669056
993 453306017407739639926272
994 459795704373723495979008
995 459552232757036261952000
996 466542273647752719717888
997 466060508184796661992128
998 472921184524662300816000
999 472854382774841182456320
1000 479634250991592974659200