0 1
1 -4
2 8
3 -16
4 32
5 -56
6 96
7 -160
8 256
9 -404
10 624
11 -944
12 1408
13 -2072
14 3008
15 -4320
16 6144
17 -8648
18 12072
19 -16720
20 22976
21 -31360
22 42528
23 -57312
24 76800
25 -102364
26 135728
27 -179104
28 235264
29 -307672
30 400704
31 -519808
32 671744
33 -864960
34 1109904
35 -1419456
36 1809568
37 -2299832
38 2914272
39 -3682400
40 4640256
41 -5831784
42 7310592
43 -9141808
44 11404416
45 -14194200
46 17626944
47 -21842368
48 27009024
49 -33329700
50 41047992
51 -50456352
52 61905088
53 -75813240
54 92681664
55 -113107872
56 137803776
57 -167616832
58 203554224
59 -246811504
60 298806528
61 -361218392
62 436033280
63 -525598496
64 632684544
65 -760557904
66 913066368
67 -1094737168
68 1310891584
69 -1567778688
70 1872729216
71 -2234334624
72 2662655232
73 -3169459688
74 3768502640
75 -4475846512
76 5310231424
77 -6293502848
78 7451105856
79 -8812652608
80 10412576768
81 -12290887844
82 14494036176
83 -17075908176
84 20098970624
85 -23635581168
86 27769492768
87 -32597579616
88 38231811072
89 -44801512872
90 52455956016
91 -61367313344
92 71734039808
93 -83784735232
94 97782549120
95 -114030207584
96 132875747328
97 -154719044744
98 180019254344
99 -209303278704
100 243175399136
101 -282328229560
102 327555168960
103 -379764540448
104 439995647488
105 -509436998400
106 589446970608
107 -681577241392
108 787599343360
109 -909534733976
110 1049688841664
111 -1210689597152
112 1395531005952
113 -1607622414920
114 1850844192384
115 -2129610612288
116 2448940861120
117 -2814539182456
118 3232885277856
119 -3711336253248
120 4258241538048
121 -4883072353204
122 5596567532720
123 -6410897699232
124 7339850005504
125 -8399035961648
126 9606125142720
127 -10981107870208
128 12546590375936
129 -14328126340288
130 16354589117088
131 -18658589516304
132 21276944549376
133 -24251203128448
134 27628235464288
135 -31460893647552
136 35808751710720
137 -40738934485736
138 46327045592832
139 -52658206016944
140 59828216103424
141 -67944855205632
142 77129334757824
143 -87517922403872
144 99263756728320
145 -112538874247632
146 127536472823760
147 -144473438275728
148 163593163847104
149 -185168695560184
150 209506240044192
151 -236949075343840
152 267881909754880
153 -302735738557416
154 341993253830400
155 -386194868636416
156 435945423388928
157 -491921649398744
158 554880472793472
159 -625668250801632
160 705231042084864
161 -794626023787264
162 895034179810632
163 -1007774397863056
164 1134319127528256
165 -1276311767500416
166 1435585967625696
167 -1614187051032864
168 1814395782930432
169 -2038754736072060
170 2290097529093600
171 -2571581242385552
172 2886722347458688
173 -3239436520653208
174 3634082749998144
175 -4075512185748064
176 4569122231508992
177 -5120916423385536
178 5737570700085072
179 -6426506728472016
180 7195973016176832
181 -8055134616554360
182 9014172312843904
183 -10084392257361248
184 11278347139196928
185 -12609970061773840
186 14094722429359104
187 -15749757270770784
188 17594099570973184
189 -19648845336772864
190 21937381293327936
191 -24485627295975168
192 27322303746932736
193 -30479226531128072
194 33991632232555792
195 -37898536662467904
196 42243130026283296
197 -47073212380867896
198 52441673388472992
199 -58407020761802656
200 65033962220746496
201 -72394046246510656
202 80566367427827568
203 -89638342752004544
204 99706565802799872
205 -110877746493312432
206 123269744691929280
207 -137012706895958880
208 152250315978215424
209 -169141164984871360
210 187860267002820096
211 -208600714250823760
212 231575500791350208
213 -257019524615515776
214 285191786333606688
215 -316377803321448096
216 350892259937089536
217 -389081916347646976
218 431328800609294128
219 -478053710936102816
220 529720057594420992
221 -586838076589660848
222 649969450287591744
223 -719732373356225920
224 796807105953529856
225 -881942059941609932
226 975960468109771920
227 -1079767690970282384
228 1194359220679662080
229 -1320829447073032376
230 1460381256721585536
231 -1614336542370246144
232 1784147707132392960
233 -1971410255464440680
234 2177876571262891248
235 -2405470992481503360
236 2656306301523914368
237 -2932701761389449472
238 3237202839214742400
239 -3572602771546435776
240 3941966139480981504
241 -4348654636814958152
242 4796355230671229800
243 -5289110931806310064
244 5831354411087274688
245 -6427944719588916728
246 7084207392536742336
247 -7805978242066905056
248 8599651170662735872
249 -9472230366329869632
250 10431387272288110176
251 -11485522758406003312
252 12643834959001948928
253 -13916393282236504704
254 15314219140399471616
255 -16849373998231045056
256 18535055388328329216
257 -20385701599024184328
258 22417105801239494016
259 -24646540447105995968
260 27092892845073001088
261 -29776812894198475320
262 32720874044892208224
263 -35949748645078508704
264 39490398930149978112
265 -43372285022834341008
266 47627591425888817408
267 -52291473617095505568
268 57402326493165337984
269 -63002076557743128600
270 69136499909658173568
271 -75855568261901528896
272 83213825410634002432
273 -91270796777994903296
274 100091434873870548432
275 -109746603761477869264
276 120313605871080938496
277 -131876754786995044856
278 144527997936982606368
279 -158367593442044811392
280 173504845740481449984
281 -190058904985110284968
282 208159635629017234944
283 -227948560065682183408
284 249579883676527103744
285 -273221608165766418816
286 299056740632078036160
287 -327284606442483019840
288 358122274639565242368
289 -391806105332753925964
290 428593429302119451552
291 -468764370883562304032
292 512623826112378879808
293 -560503609083328163768
294 612764780545217262432
295 -669800173892887121952
296 732037134956012350976
297 -799940493319482220416
298 874015784352066744816
299 -954812742676956831552
300 1042929089498536824448
301 -1139014638014088880000
302 1243775743097475765056
303 -1357980123555356863200
304 1482462087537240219648
305 -1618128194141666628304
306 1765963386915971668944
307 -1927037637811426066384
308 2102513143245310082048
309 -2293652117253967063168
310 2501825230314835837440
311 -2728520746291035028064
312 2975354414130841257984
313 -3244080175459664109608
314 3536601754058931210672
315 -3854985198461491876800
316 4201472454535678236160
317 -4578496051011158409560
318 4988694987452522289984
319 -5434931921247105311520
320 5920311757780521582592
321 -6448201756168143777984
322 7022253271737935144448
323 -7646425265967538402720
324 8325009724817711494432
325 -9062659137430365280040
326 9864416199032005335904
327 -10735745914665959615072
328 11682570294137881631232
329 -12711305843372217837056
330 13828904073321444697344
331 -15042895264729698274480
332 16361435745518966270848
333 -17793358957436831456152
334 19348230609984707686080
335 -21036408242647151945440
336 22869105541186772729856
337 -24858461780385083070152
338 27017616794236434703096
339 -29360791905388921768224
340 31903377278732902848384
341 -34662026199636256390656
342 37654756815599603719008
343 -40901061921252004938560
344 44422027410839878894592
345 -48240460069906031618304
346 52381025428955235783984
347 -56870396456818920178160
348 61737413930443906033920
349 -67013259381238854020312
350 72731641586238850389568
351 -78928997645537881966016
352 85644709766060328419328
353 -92921338956192036528776
354 100804876926493078108032
355 -109345017589122574843584
356 118595449653208128388416
357 -128614171925709969198336
358 139463833047921940976352
359 -151212097527216674371616
360 163932040062621784622592
361 -177702570311994499043796
362 192608890408679350429936
363 -208742987707374744006352
364 226204165423342649788928
365 -245099614026974331675312
366 265545026468040155297856
367 -287665260531737874864832
368 311595051873019025670144
369 -337479781537802241021192
370 365476302060844236759072
371 -395753826531591685266112
372 428494885342732744871936
373 -463896355682960268901496
374 502170569207313084361280
375 -543546503717156267713728
376 588271065109299729321984
377 -636610466311973025717008
378 688851710416550728364544
379 -745304185740386407535728
380 806301381120355693850880
381 -872202730341393559005184
382 943395595252286667655680
383 -1020297397815294391365120
384 1103357912080077815808000
385 -1193061727869396288291072
386 1289930898817807459959312
387 -1394527788319156890036464
388 1507458127918219090129984
389 -1629374303730997825926712
390 1760978887601765407686528
391 -1903028430908108333773248
392 2056337540213595507689728
393 -2221783255347119712515136
394 2400309751964813428223088
395 -2592933392231469280392064
396 2800748148950826941417088
397 -3024931430285638955959832
398 3266750334147340075365824
399 -3527568363410220360397312
400 3808852635325642657179648
401 -4112181620888089384135624
402 4439253452447390945176704
403 -4791894840581824579835648
404 5172070644157098698468800
405 -5581894140609599298365688
406 6023638046822599358978688
407 -6499746344526286092750240
408 7012846967962312066701312
409 -7565765415628061114902184
410 8161539352273014103236448
411 -8803434271978791305776032
412 9494960298136221126216448
413 -10239890201459102647030144
414 11042278722868624830590016
415 -11906483294169679644186720
416 12837186255947232160088064
417 -13839418679065939009747648
418 14918585903589687268198272
419 -16080494916882030586953872
420 17331383701138152559368192
421 -18677952689670809901045176
422 20127398480965966514737632
423 -21687449969880393784006848
424 23366407066418028996730368
425 -25173182184341955283972088
426 27117344694505242325824768
427 -29209168551270671828571584
428 31459683314794241486002304
429 -33880728807331773349507200
430 36485013658157476641697728
431 -39286178009227773213198272
432 42298860672457518058782720
433 -45538771049478260330449736
434 49022766146103919854471168
435 -52768933036528266719569728
436 56796677156616853738679488
437 -61126816831635808652852608
438 65781684471490070137478592
439 -70785234896140288651334752
440 76163161285454318965553152
441 -81943019281457667393038388
442 88154359806917658761535840
443 -94828871202577812401357168
444 102000531326311021029440768
445 -109705770301151997075533616
446 117983644645781458199519488
447 -126876023570758720779923424
448 136427788276840243714326528
449 -146687045148296924502179592
450 157705353794484365869125528
451 -169537970957274635904610272
452 182244111370587878333878848
453 -195887226731447047451529088
454 210535304020016593521564000
455 -226261184489292788813280384
456 243142904733826579082170368
457 -261264061341438017746370024
458 280714200732706131237757808
459 -301589235900495555484208448
460 323991891876343545634088448
461 -348032181872637687025181976
462 373827916179654874769912832
463 -401505246035226142485272128
464 431199244832593135437942784
465 -463054529189519111961603072
466 497225922569536454726320848
467 -533879164325019721618089040
468 573191667222276498421294016
469 -615353326711800912359031424
470 660567385423037557233988352
471 -709051356593308423260659552
472 761038010385867772233937920
473 -816776427313332558450540608
474 876533123261012585573847552
475 -940593250901023330671637552
476 1009261882603662093283540480
477 -1082865380288594540630451288
478 1161752858016240918831600768
479 -1246297743500758472360778112
480 1336899445131665519780954112
481 -1433985131523012415585238608
482 1538011631068742934021499024
483 -1649467459472278565044792320
484 1768874983739280873661345184
485 -1896792731677004267852676976
486 2033817856533769086171486240
487 -2180588767040121413106917920
488 2337787933781600891163448832
489 -2506144883544259975384161856
490 2686439394030875231848672752
491 -2879504902151039516237295920
492 3086232139945078029672681216
493 -3307573013113235890544865840
494 3544544738091285838394459968
495 -3798234254645261448728579616
496 4069802932055319887788965888
497 -4360491588125905347103379712
498 4671625841500801561330747008
499 -5004621819081981595241019088
500 5360992241755324887563876736
501 -5742352913119519443059301504
502 6150429637502368253577551520
503 -6587065595237183390889382240
504 7054229204967252108703340544
505 -7554022504655155594810383888
506 8088690085003080447956962560
507 -8660628611147686801757459952
508 9272396970786546350762881024
509 -9926727089331086963744619096
510 10626535455272343651801360000
511 -11374935401700132079300209728
512 12175250192843625383344472064
513 -13031026967612438716349966464
514 13946051595423572726768728080
515 -14924364503112993623632468416
516 15970277535464023959662663168
517 -17088391915851653243519397120
518 18283617377716743997573291136
519 -19561192542062173936154875488
520 20926706620920411874259063808
521 -22386122531796048777332530408
522 23945801513455611306551565936
523 -25612529339139890987199765424
524 27393544229331513555161216384
525 -29296566572644273670472184192
526 31329830570233905032555398080
527 -33502117926386869451107284224
528 35822793715650327111376601088
529 -38301844565050150107989856868
530 40949919298633770318859669792
531 -43778372200801668828027298608
532 46799309064688129049247810560
533 -50025636202253164527989013104
534 53471112603790049718787200960
535 -57150405446275584943658642592
536 61079149162434404874565905408
537 -65274008295598053054280725312
538 69752744379460568839979113008
539 -74534287096714113344917420336
540 79638809986342776088365150720
541 -85087810986115338338094294488
542 90904198114606894824121994112
543 -97112380615956806065245044192
544 103738365910602107929177915392
545 -110809862716480783773267713104
546 118356390727751878265613749760
547 -126409397262007343441130384016
548 135002381312336427103067027264
549 -144171025467534909931381835704
550 153953336192321323531165862112
551 -164389792989728676939431602912
552 175523506999987230399323234304
553 -187400389624311674314071812608
554 200069331798171393000734531056
555 -213582394576978893252997836864
556 227995011737809814247785723008
557 -243366205143906769757533307800
558 259758813664465319182103335680
559 -277239736490708958108531787040
560 295880191740695623531891884032
561 -315755991299834937514265647488
562 336947832901917590906885357904
563 -359541610516761022163480253392
564 383628744175565426961103484928
565 -409306530433969779105093812208
566 436678514745830370989946006944
567 -465854887098159330619426265504
568 496952902339716877458622543872
569 -530097326722723097373836663848
570 565420912269333093930793126656
571 -603064900672210764835526290288
572 643179558542066293898807442176
573 -685924745924734782219986230272
574 731470520126632299134089802112
575 -779997777010616181133829480736
576 831698932054806158218193928192
577 -886778643605222978602518335240
578 945454580899627745480900755096
579 -1007958239595180685509332462624
580 1074535807696992957823678869120
581 -1145449084958859304433146041472
582 1220976459012003938509948959936
583 -1301413941673151124227448441504
584 1387076269090284310765653326336
585 -1478298069603759147693352842384
586 1575435103432700838436084732272
587 -1678865578542600806909489041584
588 1788991547310530731164418437504
589 -1906240388880258719780287128064
590 2031066382391676366917797308608
591 -2163952376578271474583102309600
592 2305411561553908389126764777472
593 -2455989348956962397659021445832
594 2616265366987013156786840086272
595 -2786855577258015235134950974848
596 2968414520803379565858656098240
597 -3161637701004037221386157119104
598 3367264111671711022616376384384
599 -3586078919007765186199857366240
600 3818916306674696601559678153728
601 -4066662493764220238334028402088
602 4330258936024726141404988180224
603 -4610705721323485962181920692048
604 4909065170967307000421650105600
605 -5226465659191425658477003846616
606 5564105663852470957239054309696
607 -5923258062129606320677583201152
608 6305274685850898149738603806720
609 -6711591151922123940246142547712
610 7143731984245326898162207919520
611 -7603316044477307179841735817856
612 8092062289996932541613841223488
613 -8611795878527844324739654646456
614 9164454640003199321122649779936
615 -9752095937465085160406343833280
616 10376903940066938000329806569472
617 -11041197332596649776527784330600
618 11747437487365274835886895237376
619 -12498237125815765073848784933680
620 13296369498802660309049573558272
621 -14144778116182080895345197232896
622 15046587058136934126653136148032
623 -16005111902550469111430100034112
624 17023871304738019582362563690496
625 -18106599267958109553520682134900
626 19257258145356555716740953208912
627 -20480052416357638716300988401408
628 21779443283012071560229432817344
629 -23160164134450009988885457457136
630 24627236930376795409312602543744
631 -26185989557498014465273539586912
632 27842074215877793288121613332480
633 -29601486895529512264152559975744
634 31470588007021350005051038194864
635 -33456124233560821280223802117120
636 35565251675913928579882126189824
637 -37805560365627485992069448709336
638 40185100226370036045759560940224
639 -42712408567800693298149476995104
640 45396539201230067982381367689216
641 -48247093271467771024420122242056
642 51274251904672308891886802789760
643 -54488810777747726560828856818192
644 57902216720884332198664723699712
645 -61526606471236369110955477324416
646 65374847702486720215261182538176
647 -69460582462187823325991247393440
648 73798273156310239161246283704576
649 -78403251228398217712316413200192
650 83291768689148857813336389151824
651 -88481052661123057732988232404992
652 93989363112688793340614317871488
653 -99836053965218164938490122615320
654 106041637768038480817974468548160
655 -112627854146705360808370212367584
656 119617742241855108624720165236736
657 -127035717368238867738921581989000
658 134907652136578676431072767077376
659 -143260962294653794594719238450000
660 152124697558565002257084817560576
661 -161529637720477588526168193218552
662 171508394335355405987420780936224
663 -182095518306316056166234290571968
664 193327613706310975676591823412224
665 -205243458192916610508555853475584
666 217884130393169565532454352675120
667 -231293144656648187245325140824384
668 245516593597457253333037671531264
669 -260603298869476430571528417293824
670 276604970644255585089221569626432
671 -293576376287353271885718352719136
672 311575518756795102601705507258368
673 -330663825276756633624748290747272
674 350906346870635726336669562887568
675 -372371969370461389811494517958496
676 395133636554184137121630390275040
677 -419268586098906172391153447382456
678 444858599076642940253123214915264
679 -471990263759871022126764519945536
680 500755254547027311446086045318144
681 -531250626863403362895529724719680
682 563579128940655905784754521676800
683 -597849531428565803211843143589936
684 634176975845866607307829172867456
685 -672683342933081392119400079313072
686 713497642029511938640703745598336
687 -756756422658985343974278980448992
688 802604209574856467865007285100544
689 -851193962584276527025863029790928
690 902687562545064787000729037308416
691 -957256325005868370634112880960976
692 1015081543041882446016258644714688
693 -1076355060924458860137637559433600
694 1141279880353697287573238537825184
695 -1210070801078843708007690515382176
696 1282955097832284635659501956974592
697 -1360173235609404418234384199558736
698 1441979625438864573485738846249904
699 -1528643422906281850226407597567392
700 1620449371819155475103185535152384
701 -1717698695532571415247671809111896
702 1820710038594058461719342250340992
703 -1929820461512372973746461417822304
704 2045386491609352135897601923350528
705 -2167785233076727021360529302258176
706 2297415539531376739670989025588496
707 -2434699252543407441612688491556032
708 2580082509802154020487742217059840
709 -2734037126786253460606666595404088
710 2897062056015880204088187447466112
711 -3069684928188648141045543705551168
712 3252463679736184149102720779020800
713 -3445988271586610161962673896082432
714 3650882504179814239958292465732096
715 -3867805934058161589633952823064000
716 4097455897645947176639696505913216
717 -4340569648137215401218383368704768
718 4597926611734403887934320680671424
719 -4870350769820486304039123358689856
720 5158713174005817960154015592779776
721 -5463934601368701028760834164724992
722 5786988357606807895719031627280296
723 -6128903236236109531074543399950624
724 6490766642415985443501742945891264
725 -6873727890444936832555783528849256
726 7279001684462041564692825792440544
727 -7707871792406300922035411394322144
728 8161694923830725214366276156280832
729 -8641904822741852542376483932281140
730 9150016587239932976244471886659936
731 -9687631228371860321637144841933152
732 10256440481279801216795227264645376
733 -10858231882435151207590414823796440
734 11494894127491827867127255877791872
735 -12168422725076978477315877832067040
736 12880925962663024174367851073372160
737 -13634631201534782383548821216276160
738 14431891518781517723381462202710544
739 -15275192715208601394085651443523984
740 16167160709079569749073779909247104
741 -17110569336669456451302031539226496
742 18108348581737161114094616498372736
743 -19163593257211289152126634828437024
744 20279572163633485526553753126862848
745 -21459737750219084126325212817141648
746 22707736305780370108441076642988784
747 -24027418708216549212390614615500176
748 25422851762810468773928460032295168
749 -26898330161189270725155731066529664
750 28458389094508716141596825984846976
751 -30107817556213361373846526736005312
752 31851672371611774743684350456594432
753 -33695292993492488926164229430549952
754 35644317105097569974679123073351200
755 -37704697073971998637746565175970368
756 39882717302524232550030385192454144
757 -42185012523572372901449306194096760
758 44618587091717629553365285024914080
759 -47190835324088922647629080815479296
760 49909562946846476510167564684462080
761 -52783009706825511967130001137854760
762 55819873210851362044706181306077184
763 -59029334058572655576104051929393088
764 62421082338148181885587339258816512
765 -66005345557794653135106275337049776
766 69792918090066264159310159187186688
767 -73795192209802640318554291903567008
768 78024190810959896650684173536722944
769 -82492601892041073505875825218443784
770 87213814904578691382126339231166976
771 -92201959064105694881193591419170848
772 97471943728294363769195746176559168
773 -103039500952459237465587240949125176
774 108921230338423788141681387105437088
775 -115134646298856262289515578144628096
776 121698227865603317421275319318323712
777 -128631471177307124485859891649143552
778 135954944788699630946949690451240560
779 -143690347951444697409095618024968736
780 151860572024263758817215472640085504
781 -160489765178353405433498139974285184
782 169603400572804722125525291999427200
783 -179228348183886317775109593689168832
784 189392950481678781225138536952158208
785 -200127102157672043622930585643718096
786 211462334117584261176302896083752064
787 -223431901964858094621067015668180304
788 236070879212065739200571316121665984
789 -249416255469837255785358414377585280
790 263507039875948661675883333872645376
791 -278384370040899412175639453182647104
792 294091626800707534292606473543824384
793 -310674555082790676176635381598386192
794 328181391206720431153867231962191408
795 -346662996958375101096900873359069760
796 366173000793614188824417042196791040
797 -386767946546100051407035096811153880
798 408507450033344197232053337312775168
799 -431454363975505863231044388922283904
800 455674951662969374939395719497498624
801 -481239069831327517260022882125957960
802 508220361226156535848055937191388048
803 -536696457364943049242161901108802016
804 566749192029775613168114954118009344
805 -598464826052008550302334636625074688
806 631934283979110779245311592077969920
807 -667253403244398971568791228026638432
808 704523196492397216861208669983043072
809 -743850127746242994628966284892491880
810 785346403138954065212482602048535536
811 -829130276967569433513899753915605552
812 875326373868270653046851170977569280
813 -924066027951672789262771230681935104
814 975487639780647460320877349769378240
815 -1029737052118408608155809634361454560
816 1086967945422265332853545606378307584
817 -1147342254108541037762736599721294784
818 1211030604666795817987095704907113808
819 -1278212776756797047226653416142035648
820 1349078188479795369107069428626890112
821 -1423826407076720306361859097971867000
822 1502667686370058952211512353962583488
823 -1585823532333577491981358223828640352
824 1673527298244851066911127980060203008
825 -1766024810949953216799882917036046144
826 1863575029847800729887286404596878080
827 -1966450740283740930823464827152437104
828 2074939283128203263189560597100841216
829 -2189343322406822205424419842404924760
830 2309981652943591027117373062487124544
831 -2437190050078553267675930590076655584
832 2571322163626519935861392912408641536
833 -2712750458353565880396429587176109064
834 2861867203363871494206644372031510912
835 -3019085512911111744775320217012006848
836 3184840441276342887680820903795310080
837 -3359590134488501755891111841189585920
838 3543817041804531769757431136884224864
839 -3738029190014117961267592002126219680
840 3942761523789400922280820680219082752
841 -4158577315463214428206472658983506108
842 4386069647790739333630101349148609904
843 -4625862973429391854988356150820309664
844 4878614755060692024986042729998605184
845 -5145017190276233167074618279631752392
846 5425799025558162708884867939196347520
847 -5721727463903278366099961739505194016
848 6033610170869455442671153926629412864
849 -6362297384064189549282194414636754880
850 6708684131348129569667882729497609200
851 -7073712563292180892368318511788122688
852 7458374405705700349413446767826605056
853 -7863713538346133817953227069751193848
854 8290828706227848637900475946966672000
855 -8740876370270602735087425954665566176
856 9215073704366822337410258560177652736
857 -9714701746302418694911586038295093160
858 10241108710339087825702378831412664576
859 -10795713469657772707688604248118430192
860 11380009217274133285566541686212634368
861 -11995567314468419010989034705813106944
862 12644041336225070426131076625959657088
863 -13327171323652737994008706616858797952
864 14046788253854296161183927370007838720
865 -14804818738239999859072508236094428752
866 15603289960826386363292629712343425680
867 -16444334868640133060651089074219359536
868 17330197626951167805563671072117956608
869 -18263239352694283850625389779507424000
870 19245944140104793622815331380825656192
871 -20280925393292893050459743924150296160
872 21370932481215002596241131243236451840
873 -22518857731270081709639039438352746920
874 23727743778556540072260344327604658944
875 -25000791288672736522603362598147321728
876 26341367072833098456884561787439079168
877 -27753012615004637372543219297081971352
878 29239453031747204057611915537133777472
879 -30804606486467445815758843213202411232
880 32452594080873431064521481038300921856
881 -34187750247546738670459913960750952008
882 36014633668734032830708097489008479336
883 -37938038747703444407297891307573390544
884 39963007660315270318954511646265927040
885 -42094843015824532665209428681152747648
886 44339121157367898677598655534770821280
887 -46701706134092589234612260982910275424
888 49188764378463590307203694969915697152
889 -51806780123941283307830151020104880128
890 54562571599958251777683108432155425376
891 -57463308042945405964085565851909109552
892 60516527564067782737778588789338006528
893 -63730155916333710224155617025982251776
894 67112526205841963048322895881118832448
895 -70672399594134777761836643005234983264
896 74418987040935075422072695927726931968
897 -78361972138969110635486299545425964288
898 82511535095116440513349632757094529552
899 -86878377914793247003777122924305739520
900 91473750849268585360411240613620358752
901 -96309480168542285476691196050125326192
902 101397997325484512086602106859627388736
903 -106752369580157214150090581520792600064
904 112386332156614006470317236667885326848
905 -118314322008014909909518353072011829392
906 124551513269603667364921630680611940096
907 -131113854482986259156200630537208517040
908 138018107679228360618949655679802788224
909 -145281889412565820397464243123752240792
910 152923713841005220084272443569365818112
911 -160963037954791080293200681220969853248
912 169420309058642647593463252631677009920
913 -178317014618827262197736591801641199040
914 187675734591550410547767622085930750928
915 -197520196354816587958833165492209617728
916 207875332371862472561108118404132527552
917 -218767340720497667654909288408939743872
918 230223748629222043820464663344963227520
919 -242273479167836785642735605596302751200
920 254946921247443574016479739678343507968
921 -268276003092248570619378453811958938432
922 282294269353471409608847980256689701936
923 -297036962043921406889298880283830997440
924 312541105480461639873611180636212973568
925 -328845595430655244953604205871643560584
926 345991292669396923497435125685010847104
927 -364021121161296861880953994084854882464
928 382980171095025645673430919209600778240
929 -402915807006769883396333602294225979272
930 423877781241412810855605274051758397440
931 -445918353012066890417264228601885471696
932 469092413331172277479241878825218698048
933 -493457616099563138405097310403779277184
934 519074515653721578958729547539991685600
935 -546006711085916116154342859591774772544
936 574320997667089324843241979915564817920
937 -604087525718250092005539014155130087528
938 635379967292773915704700747034642324736
939 -668275691049455581684629269136816750752
940 702855945714429692308039146066363608064
941 -739206052549215004335801733803803701656
942 777415607262189269276864469529313702976
943 -817578691821805082909900890028333817024
944 859794096651858951895978207367422205952
945 -904165553712172272287325702302547512832
946 950801980992183264528503013568443526272
947 -999817738970234480062894830294483202512
948 1051332899617825029028844784998644828160
949 -1105473528555836414788557633787294581616
950 1162371980998794646690403346569531648288
951 -1222167212153660714291838952539390399840
952 1285005102771510975515120037852230578176
953 -1351038800583845954502866215585920796200
954 1420429078390221001141359807732037776048
955 -1493344709600499037454109836540250087936
956 1569962862073361425267789952854769271296
957 -1650469511132858624757134476851256616064
958 1735059872686822299217455635684380694784
959 -1823938857414983287497626223249050399808
960 1917321547040737925534402312543772082176
961 -2015433693748775336297511159023600246916
962 2118512243861321772486640804524964574368
963 -2226805886938680807006502340314168629744
964 2340575631525160923288055062829434831424
965 -2460095408819500766481192043600806636144
966 2585652705609648220516345712019619301376
967 -2717549227875349398840312925415950148512
968 2856101596528590236958252082950153792768
969 -3001642076831645411896600767288116956800
970 3154519343105471924484766169159564675808
971 -3315099280417589670134299298781979301552
972 3483765825018577468920301994221227084928
973 -3660921845380046390466340952018608819072
974 3846990065774606476470017653975028888768
975 -4042414034430099781430676480545063062688
976 4247659138386421994051723697853942075392
977 -4463213667283795445326163292087703401160
978 4689589928416595830088117774502021744768
979 -4927325415496990752841829730944880776928
980 5176984033687947483092778619914499295168
981 -5439157383585847688456069365406805146104
982 5714466106959256885046962502297102231328
983 -6003561297182595736112837542904428376800
984 6307125977441820839290725020225021835264
985 -6625876649934028369867134184343432182032
986 6960564919434441953548492733079956144224
987 -7311979194762847036219940924161447139328
988 7680946471847512567095809252961878201600
989 -8068334202258336579670109059872434439808
990 8475052251262720270172790893082152131776
991 -8902054949647886624972928131499969360256
992 9350343243752402614535742376996519804928
993 -9820966948357944179332436583685247932096
994 10315027107310284853149589506750143255040
995 -10833678466966535345207772677165248170688
996 11378132067804276317587648098426841496064
997 -11949657959777894576510255658257748263096
998 12549588047268660562805028515035197196512
999 -13179319069748401973487434043401359961792
1000 13840315724562588176313845824994900560896