0 1 1 1 2 -1 3 2 4 -4 5 1 6 6 7 -18 8 9 9 -1 10 24 11 -96 12 72 13 -16 14 1 15 120 16 -600 17 600 18 -200 19 25 20 -1 21 720 22 -4320 23 5400 24 -2400 25 450 26 -36 27 1 28 5040 29 -35280 30 52920 31 -29400 32 7350 33 -882 34 49 35 -1 36 40320 37 -322560 38 564480 39 -376320 40 117600 41 -18816 42 1568 43 -64 44 1 45 362880 46 -3265920 47 6531840 48 -5080320 49 1905120 50 -381024 51 42336 52 -2592 53 81 54 -1 55 3628800 56 -36288000 57 81648000 58 -72576000 59 31752000 60 -7620480 61 1058400 62 -86400 63 4050 64 -100 65 1 66 39916800 67 -439084800 68 1097712000 69 -1097712000 70 548856000 71 -153679680 72 25613280 73 -2613600 74 163350 75 -6050 76 121 77 -1 78 479001600 79 -5748019200 80 15807052800 81 -17563392000 82 9879408000 83 -3161410560 84 614718720 85 -75271680 86 5880600 87 -290400 88 8712 89 -144 90 1 91 6227020800 92 -80951270400 93 242853811200 94 -296821324800 95 185513328000 96 -66784798080 97 14841066240 98 -2120152320 99 198764280 100 -12269400 101 490776 102 -12168 103 169 104 -1 105 87178291200 106 -1220496076800 107 3966612249600 108 -5288816332800 109 3636061228800 110 -1454424491520 111 363606122880 112 -59364264960 113 6492966480 114 -480960480 115 24048024 116 -794976 117 16562 118 -196 119 1 120 1307674368000 121 -19615115520000 122 68652904320000 123 -99165306240000 124 74373979680000 125 -32724551059200 126 9090153072000 127 -1669619952000 128 208702494000 129 -18036018000 130 1082161080 131 -44717400 132 1242150 133 -22050 134 225 135 -1 136 20922789888000 137 -334764638208000 138 1255367393280000 139 -1952793722880000 140 1586644899840000 141 -761589551923200 142 232707918643200 143 -47491411968000 144 6678479808000 145 -659602944000 146 46172206080 147 -2289530880 148 79497600 149 -1881600 150 28800 151 -256 152 1 153 355687428096000 154 -6046686277632000 155 24186745110528000 156 -40311241850880000 157 35272336619520000 158 -18341615042150400 159 6113871680716800 160 -1372501805875200 161 214453407168000 162 -23828156352000 163 1906252508160 164 -110279070720 165 4594961280 166 -135945600 167 2774400 168 -36992 169 289 170 -1 171 6402373705728000 172 -115242726703104000 173 489781588488192000 174 -870722823979008000 175 816302647480320000 176 -457129482588979200 177 165074535379353600 178 -40426416827596800 179 6948290392243200 180 -857813628672000 181 77203226580480 182 -5104345559040 183 248127909120 184 -8809274880 185 224726400 186 -3995136 187 46818 188 -324 189 1 190 121645100408832000 191 -2311256907767808000 192 10400656084955136000 193 -19645683716026368000 194 19645683716026368000 195 -11787410229615820800 196 4583992867072819200 197 -1216161372896870400 198 228030257418163200 199 -30967071995059200 200 3096707199505920 201 -230333593351680 202 12796310741760 203 -530024705280 204 16225246080 205 -360561024 206 5633766 207 -58482 208 361 209 -1 210 2432902008176640000 211 -48658040163532800000 212 231125690776780800000 213 -462251381553561600000 214 491142092900659200000 215 -314330939456421888000 216 130971224773509120000 217 -37420349935288320000 218 7601008580605440000 219 -1126075345274880000 220 123868287980236800 221 -10237048593408000 222 639815537088000 223 -30287126016000 224 1081683072000 225 -28844881920 226 563376600 227 -7797600 228 72200 229 -400 230 1 231 51090942171709440000 232 -1072909785605898240000 233 5364548928029491200000 234 -11325158848062259200000 235 12740803704070041600000 236 -8663746518767628288000 237 3850554008341168128000 238 -1178741022961582080000 239 257849598772846080000 240 -41383268938851840000 241 4965992272662220800 242 -451453842969292800 243 31350961317312000 244 -1669577821632000 245 68146033536000 246 -2120098821120 247 49689816120 248 -859685400 249 10613400 250 -88200 251 441 252 -1 253 1124000727777607680000 254 -24728016011107368960000 255 129822084058313687040000 256 -288493520129585971200000 257 342586055153883340800000 258 -246661959710796005376000 259 116479258752320335872000 260 -38034043674227048448000 261 8914228986146964480000 262 -1540730935877253120000 263 200295021664042905600 264 -19863969090648883200 265 1517386527757900800 266 -89786185074432000 267 4122835028928000 268 -146589689917440 269 4008311833680 270 -83217546720 271 1284221400 272 -14229600 273 106722 274 -484 275 1 276 25852016738884976640000 277 -594596384994354462720000 278 3270280117468949544960000 279 -7630653607427548938240000 280 9538317009284436172800000 281 -7249120927056171491328000 282 3624560463528085745664000 283 -1257500568979131789312000 284 314375142244782947328000 285 -58217618934219064320000 286 8150466650790669004800 287 -875669970746104934400 288 72972497562175411200 289 -4749689190437452800 290 242331081144768000 291 -9693243245790720 292 302913851430960 293 -7337013702480 294 135870624120 295 -1881864600 296 18818646 297 -128018 298 529 299 -1 300 620448401733239439360000 301 -14890761641597746544640000 302 85621879439187042631680000 303 -209297927518012770877440000 304 274703529867391761776640000 305 -219762823893913409421312000 306 115985934832898743861248000 307 -42607078101881171214336000 308 11317505120812186103808000 309 -2235556567074012069888000 310 335333485061101810483200 311 -38798915626904341708800 312 3502679882984419737600 313 -248710997608361164800 314 13958270273938636800 315 -620367567730606080 316 21809797303029120 317 -603731413232640 318 13043579915520 319 -216790801920 320 2709885024 321 -24579456 322 152352 323 -576 324 1 325 15511210043330985984000000 326 -387780251083274649600000000 327 2326681506499647897600000000 328 -5945963849943544627200000000 329 8175700293672373862400000000 330 -6867588246684794044416000000 331 3815326803713774469120000000 332 -1479412434093096222720000000 333 416084747088683312640000000 334 -87326428401328596480000000 335 13972228544212575436800000 336 -1732094447629658112000000 337 168398071297327872000000 338 -12953697792102144000000 339 793083538291968000000 340 -38772972983162880000 341 1514569257154800000 342 -47166516658800000 343 1164605349600000 344 -22582375200000 345 338735628000 346 -3840540000 347 31740000 348 -180000 349 625 350 -1 351 403291461126605635584000000 352 -10485577989291746525184000000 353 65534862433073415782400000000 354 -174759633154862442086400000000 355 251216972660114760499200000000 356 -221070935940900989239296000000 357 128958045965525577056256000000 358 -52635937128785949818880000000 359 15626293835108328852480000000 360 -3472509741135184189440000000 361 590326655992981312204800000 362 -78059723106509925580800000 363 8131221156928117248000000 364 -673592285189311488000000 365 44677039323780864000000 366 -2382775430601646080000 367 102384881783664480000 368 -3542729473483200000 369 98409152041200000 370 -2180812233600000 371 38164214088000 372 -519241008000 373 5364060000 374 -40560000 375 211250 376 -676 377 1 378 10888869450418352160768000000 379 -293999475161295508340736000000 380 1910996588548420804214784000000 381 -5308323857078946678374400000000 382 7962485785618420017561600000000 383 -7325486922768946416156672000000 384 4476686452803245032095744000000 385 -1918579908344247870898176000000 386 599556221357577459655680000000 387 -140636644515974959672320000000 388 25314596012875492741017600000 389 -3556596134040358484275200000 390 395177348226706498252800000 391 -35074912564500576768000000 392 2505350897464326912000000 393 -144753607409049999360000 394 6785325347299218720000 395 -258264978616925280000 396 7971141315337200000 397 -198726514786800000 398 3974530295736000 399 -63087782472000 400 782079948000 401 -7392060000 402 51333750 403 -246402 404 729 405 -1 406 304888344611713860501504000000 407 -8536873649127988094042112000000 408 57623897131613919634784256000000 409 -166469036157995767833821184000000 410 260107868996868387240345600000000 411 -249703554236993651750731776000000 412 159532826318079277507411968000000 413 -71626983244851920513531904000000 414 23502603877217036418502656000000 415 -5803112068448650967531520000000 416 1102591293005243683830988800000 417 -164021845240449473627750400000 418 19363690063108618414387200000 419 -1833248763371230145740800000 420 140299650258002307072000000 421 -8729756016053476884480000 422 443307922690215623040000 423 -18407249385060856320000 424 624937479122436480000 425 -17311287510316800000 426 389503968982128000 427 -7065831636864000 428 102191779872000 429 -1159075008000 430 10061415000 431 -64393056 432 285768 433 -784 434 1 435 8841761993739701954543616000000 436 -256411097818451356681764864000000 437 1794877684729159496772354048000000 438 -5384633054187478490317062144000000 439 8750028713054652546765225984000000 440 -8750028713054652546765225984000000 441 5833352475369768364510150656000000 442 -2738104223132748415994560512000000 443 941223326701882267998130176000000 444 -244020862478265773184700416000000 445 48804172495653154636940083200000 446 -7663465102623222628941004800000 447 957933137827902828617625600000 448 -96360138124700284535500800000 449 7866133724465329349836800000 450 -524408914964355289989120000 451 28678612537113179921280000 452 -1290041394403015013760000 453 47779310903815370880000 454 -1455879279617642880000 455 36396981990441072000 456 -742795550825328000 457 12277612410336000 458 -162463680288000 459 1692330003000 460 -13538640024 461 80110296 462 -329672 463 841 464 -1 465 265252859812191058636308480000000 466 -7957585794365731759089254400000000 467 57692497009151555253397094400000000 468 -179487768472915949677235404800000000 469 302885609298045665080334745600000000 470 -315001033669967491683548135424000000 471 218750717826366313669130649600000000 472 -107143208731281459756308889600000000 473 38504590637804274599923507200000000 474 -10458036963354247422201446400000000 475 2196187762304391958662303744000000 476 -363006241703205282423521280000000 477 47896656891395141430881280000000 478 -5101419077190015063644160000000 479 442470022001174775928320000000 480 -31464534897861317399347200000 481 1843625091671561566368000000 482 -89310558074054885568000000 483 3583448317786152816000000 484 -119117395605079872000000 485 3275728379139696480000 486 -74279555082532800000 487 1381231396162800000 488 -20888187465600000 489 253849500450000 490 -2436955204320 491 18024816600 492 -98901600 493 378450 494 -900 495 1 496 8222838654177922817725562880000000 497 -254907998279515607349492449280000000 498 1911809987096367055121193369600000000 499 -6160276625088293844279400857600000000 500 10780484093904514227488951500800000000 501 -11642922821416875365688067620864000000 502 8408777593245521097441382170624000000 503 -4290192649615061784408868454400000000 504 1608822243605648169153325670400000000 505 -456826069171974171487981363200000000 506 100501735217834317727355899904000000 507 -17442449913839013820450197504000000 508 2422562488033196363951416320000000 509 -272359096287755804231224320000000 510 25012570067242879980418560000000 511 -1889838627302795376298291200000 512 118114914206424711018643200000 513 -6130531879226196073632000000 514 264899525645576373552000000 515 -9539318098040146416000000 516 286179542941204392480000 517 -7138265243431402080000 518 147484819079161200000 519 -2509193519305200000 520 34849909990350000 521 -390318991891920 522 3464369750520 523 -23761109400 524 121230150 525 -432450 526 961 527 -1 528 263130836933693530167218012160000000 529 -8420186781878192965350976389120000000 530 65256447559555995481470067015680000000 531 -217521491865186651604900223385600000000 532 394257704005650806033881654886400000000 533 -441568628486328902757947453472768000000 534 331176471364746677068460590104576000000 535 -175726290928232930689387251892224000000 536 68643082393840988550541895270400000000 537 -20338691079656589200160561561600000000 538 4677898948321015516036929159168000000 539 -850527081512911912006714392576000000 540 124035199387299653834312515584000000 541 -14678721820982207554356510720000000 542 1422937319380928283330478080000000 543 -113834985550474262666438246400000 544 7559354509211181505193164800000 545 -418510976288508318626611200000 546 19375508161505014751232000000 547 -751404748645623840768000000 548 24420654330982774824960000 549 -664507600843068702720000 550 15102445473706106880000 551 -285490462640947200000 552 4460788478764800000 553 -57098092528189440 554 591252437422080 555 -4866275205120 556 31034918400 557 -147609600 558 492032 559 -1024 560 1 561 8683317618811886495518194401280000000 562 -286549481420792254352100415242240000000 563 2292395851366338034816803321937920000000 564 -7896030154706275453257878108897280000000 565 14805056540074266474858521454182400000000 566 -17173865586486149110835884886851584000000 567 13357451011711449308427910467551232000000 568 -7360228108494063904643950665793536000000 569 2990092669075713461261604957978624000000 570 -922868107739417734957285480857600000000 571 221488345857460256389748515405824000000 572 -42101090534889139644332362432512000000 573 6432111053941396334550777593856000000 574 -799256403152481201334712008704000000 575 81556775831885836870888980480000000 576 -6887016625803692891319513907200000 577 484243356501822156420903321600000 578 -28484903323636597436523724800000 579 1406661892525264070939443200000 580 -58448555091077454471168000000 581 2045699428187710906490880000 582 -60304064776508484771840000 583 1495142101896904581120000 584 -31089911381599150080000 585 539755405930540800000 586 -7772477845399787520 587 91981986336092160 588 -883228949729280 589 6759405227520 590 -40186713600 591 178607616 592 -557568 593 1089 594 -1 595 295232799039604140847618609643520000000 596 -10037915167346540788819032727879680000000 597 82812800130608961507757020005007360000000 598 -294445511575498529805358293351137280000000 599 570488178677528401497881693367828480000000 600 -684585814413034081797458032041394176000000 601 551471906054944121447952303588900864000000 602 -315126803459968069398829887765086208000000 603 132944120209674029277631358900895744000000 604 -42673421301870676064424880634855424000000 605 10668355325467669016106220158713856000000 606 -2116037419927471540384704824868864000000 607 337978199016193371033668131749888000000 608 -43997162002108012797282242002944000000 609 4713981643083001371137383071744000000 610 -419020590496266788545545161932800000 611 31099184450894800712364679987200000 612 -1936973426007288625683613286400000 613 101631321734950329125374771200000 614 -4504435312352369157911347200000 615 168916324213213843421675520000 616 -5362422990895677568942080000 617 144032022482735141314560000 618 -3267267050648056135680000 619 62395724925570516480000 620 -998331598809128263680 621 13291397025565317120 622 -145858952269578240 623 1302312073835520 624 -9291168184320 625 51617601024 626 -214849536 627 629442 628 -1156 629 1 630 10333147966386144929666651337523200000000 631 -361660178823515072538332796813312000000000 632 3074111519999878116575828772913152000000000 633 -11271742239999553094111372167348224000000000 634 22543484479999106188222744334696448000000000 635 -27953920755198891673396202975023595520000000 636 23294933962665743061163502479186329600000000 637 -13786797651373603036198807589722521600000000 638 6031723972475951328336978320503603200000000 639 -2010574657491983776112326106834534400000000 640 522749410947915781789204787776978944000000 641 -108006076642131359873802642102681600000000 642 18001012773688559978967107017113600000000 643 -2449841975117377985303215747891200000000 644 274982262513175079983014012518400000000 645 -25665011167896340798414641168384000000 646 2005078997491901624876143841280000000 647 -131821802603273809247912570880000000 648 7323433477959656069328476160000000 649 -344870828601978263652587520000000 650 13794833144079130546103500800000 651 -469212011703371787282432000000 652 13572248272411580623872000000 653 -333533511420322397184000000 654 6948614821256716608000000 655 -122295620854118212300800 656 1809106817368612608000 657 -22334652066279168000 658 227904612921216000 659 -1896946837632000 660 12646312250880 661 -65797670400 662 257022150 663 -708050 664 1225 665 -1 666 371993326789901217467999448150835200000000 667 -13391759764436443828847980133430067200000000 668 117177897938818883502419826167513088000000000 669 -442672058879982448786919343299493888000000000 670 913011121439963800623021145555206144000000000 671 -1168654235443153664797467066310663864320000000 672 1006341147187160100242263307100849438720000000 673 -616127232971730673617712228837254758400000000 674 279182652440315461483025853691881062400000000 675 -96507583559615221253391653128057651200000000 676 26057047561096109738415746344575565824000000 677 -5599035013128089695857928966603014144000000 678 972054689779182238864223778924134400000000 679 -138043269554440081258824678663782400000000 680 16198955100776131984453916373811200000000 681 -1583897832075888460702160712105984000000 682 129929119037475225291974120914944000000 683 -8991634535465413515015510097920000000 684 527287210413095236991650283520000000 685 -26291329051068460570220789760000000 686 1117381484670409574234383564800000 687 -40539917811171322421202124800000 688 1256402411503243463467008000000 689 -33250725446210602057728000000 690 750450400695725393664000000 691 -14408647693357927558348800 692 234460243530972193996800 693 -3216189897544200192000 694 36920547293236992000 695 -351206157367296000 696 2731603446190080 697 -17054756167680 698 83275176600 699 -305877600 700 793800 701 -1296 702 1 703 13763753091226345046315979581580902400000000 704 -509258864375374766713691244518493388800000000 705 4583329779378372900423221200666440499200000000 706 -17824060253138116834979193558147268608000000000 707 37876128037918498274330786311062945792000000000 708 -49996489010052417722116637930603088445440000000 709 44441323564491037975214789271647189729280000000 710 -28115939397943309739421601375940058808320000000 711 13179346592785926440353875644971902566400000000 712 -4718531496182615639139041897582533017600000000 713 1321188818931132378958931731323109244928000000 714 -294810728191244415139596336741520244736000000 715 53229714812308019400204894133885599744000000 716 -7874218167501186301805457712113254400000000 717 964189979694022812465974413728153600000000 718 -98561642368722331940966273403322368000000 719 8470141141062075401176789120598016000000 720 -615477383952607555102811666202624000000 721 37992431108185651549556275691520000000 722 -1999601637272929028924014510080000000 723 89982073677281806301580652953600000 724 -3468696717718346274664106803200000 725 114667660089862686765755596800000 726 -3251445938275879586930688000000 727 79028199888649851071232000000 728 -1643786557683916902281625600 729 29179643035809175780147200 730 -440296396973801006284800 731 5616025471604604672000 732 -60100153679478528000 733 534223588262031360 734 -3891326865592320 735 22800743353080 736 -104686608600 737 362237400 738 -887112 739 1369 740 -1 741 523022617466601111760007224100074291200000000 742 -19874859463730842246880274515802823065600000000 743 183842450039510290783642539271176113356800000000 744 -735369800158041163134570157084704453427200000000 745 1608621437845715044356872218622790991872000000000 746 -2187725155470172460325346217326995748945920000000 747 2005414725847658088631567365883079436533760000000 748 -1309658596471939976249186851188949836103680000000 749 634365882666095925995699881044647576862720000000 750 -234950326913368861479888844831350954393600000000 751 68135594804876969829167765001091776774144000000 752 -15766914500302108720799152231657601236992000000 753 2956296468806645385149841043435800231936000000 754 -454814841354868520792283237451661574144000000 755 58012097111590372550036127225977241600000000 756 -6187957025236306405337186904104239104000000 757 555949263986074403604512885915615232000000 758 -42321397258455490931831430761742336000000 759 2743053526011004041877963104927744000000 760 -151969724432742606198225102766080000000 761 7218561910555273794415692381388800000 762 -294635180022664236506762954342400000 763 10348756323110107480609442611200000 764 -313005862324691341568527564800000 765 8151194331372170353347072000000 766 -182586753022736615914974412800 767 3511283711975704152211046400 768 -57798908839106241188659200 769 810954078099704914636800 770 -9642735768129666048000 771 96427357681296660480 772 -802725141987901440 773 5487378900307920 774 -30233492563680 775 130767701400 776 -426996576 777 988418 778 -1444 779 1 780 20397882081197443358640281739902897356800000000 781 -795517401166700290986970987856212996915200000000 782 7557415311083652764376224384634023470694400000000 783 -31069374056677239142435589136828763157299200000000 784 69906091627523788070480075557864717103923200000000 785 -97868528278533303298672105781010603945492480000000 786 92431387818614786448745877682065570392965120000000 787 -62249710163556896996094162520574771897303040000000 788 31124855081778448498047081260287385948651520000000 789 -11911981574507801277030364432949493387755520000000 790 3573594472352340383109109329884848016326656000000 791 -856481319819982405869125376583971838623744000000 792 166538034409441023363441045446883413065728000000 793 -26606668219259808466348569390922202087424000000 794 3529455988269158265944197980428455378944000000 795 -392161776474350918438244220047606153216000000 796 36765166544470398603585395629463076864000000 797 -2925947510459581895787073008573186048000000 798 198675448241082721318875327742623744000000 799 -11557297543110075201375019065360384000000 800 577864877155503760068750953268019200000 801 -24896672711915127984821469641932800000 802 925909315732380792823938953625600000 803 -29755119787240970657858151628800000 804 826531105201138073829393100800000 805 -19836746524827313771905434419200 806 410820194301157385808692428800 807 -7326011695356716070662553600 808 112132832071786470469324800 809 -1466660110332522205900800 810 16296223448139135621120 811 -152618117620449761280 812 1192329043909763760 813 -7664190364892880 814 39779534765880 815 -162365448024 816 501127926 817 -1098162 818 1521 819 -1 820 815915283247897734345611269596115894272000000000 821 -32636611329915909373824450783844635770880000000000 822 318206960466680116394788395142485198766080000000000 823 -1343540499748204935889106557268270839234560000000000 824 3106937405667723914243558913682876315729920000000000 825 -4473989864161522436510724835703341894651084800000000 826 4349712367934813479940982479156026842021888000000000 827 -3018167765505788945265171516149079849566208000000000 828 1556242754088922424902354063014369297432576000000000 829 -614811952232660711072534938474812561948672000000000 830 190591705192124820432485830927191894204088320000000 831 -47254141783171443082434503535667411786137600000000 832 9516459109110915620768059739821909318041600000000 833 -1576691450030210872079915223165760123699200000000 834 217197291585794354827335260334058792550400000000 835 -25098353694358458780047630083046793805824000000 836 2451011102964693240239026375297538457600000000 837 -203544174640666566663448557118134681600000000 838 14449123508442379732281842017645363200000000 839 -880556003284577158200001452598886400000000 840 46229190172440300805500076261441536000000 841 -2096561912582326567142860601425920000000 842 82303050287322737139905684766720000000 843 -2800481862328561944269002506240000000 844 82653110520113807382939310080000000 845 -2115919629314913469003246338048000 846 46950879348703701235279134720000 847 -901662977890057362543083520000 848 14951044276238196062576640000 849 -213332379684730502676480000 850 2607395751702261699379200 851 -27132109799191068672000 852 238465808781952752000 853 -1751814940546944000 854 10607875937568000 855 -51956943367680 856 200451170400 857 -585686400 858 1216800 859 -1600 860 1 861 33452526613163807108170062053440751665152000000000 862 -1371553591139716091434972544191070818271232000000000 863 13715535911397160914349725441910708182712320000000000 864 -59433988949387697295515476914946402125086720000000000 865 141155723754795781076849257672997705047080960000000000 866 -208910471157097755993736901356036603469679820800000000 867 208910471157097755993736901356036603469679820800000000 868 -149221765112212682852669215254311859621199872000000000 869 79274062715862987765480520603853175423762432000000000 870 -32296840365721957978529100986754997394866176000000000 871 10334988917031026553129312315761599166357176320000000 872 -2647807077917039860719080014781897307083243520000000 873 551626474566049970983141669746228605642342400000000 874 -94657797410742302713083481790772955997798400000000 875 13522542487248900387583354541538993713971200000000 876 -1622705098469868046510002544984679245676544000000 877 164805986563345973473672133475006485889024000000 878 -14256573232123354106719042688149349990400000000 879 1056042461638766970868077236159211110400000000 880 -67282483705517009224281929173578547200000000 881 3700536603803435507335506104546820096000000 882 -176216028752544547968357433549848576000000 883 7281654080683659006956918741729280000000 884 -261533889476350701573121845166080000000 885 8172934046135959424160057661440000000 886 -222303806054898096337153568391168000 887 5261628545678061451766948364288000 888 -108263961845227601888208814080000 889 1933285032950492890860871680000 890 -29884310854169331249930240000 891 398457478055591083332403200 892 -4560907657244018643763200 893 44540113840273619568000 894 -368100114382426608000 895 2547405635864544000 896 -14556603633511680 897 67391683488480 898 -246134709600 899 681813600 900 -1344800 901 1681 902 -1 903 1405006117752879898543142606244511569936384000000000 904 -59010256945620955738811989462269485937328128000000000 905 604855133692614796322822891988262230857613312000000000 906 -2688245038633843539212546186614498803811614720000000000 907 6552597281669993626830581329872840834290810880000000000 908 -9959947868138390312782483621406718068122032537600000000 909 10236613086697790043693108166445793570014311219200000000 910 -7520776961655519215774528448817317724908473548800000000 911 4112924900905362071126695245446970630809321472000000000 912 -1726412921367682844670464670928358042561937408000000000 913 569716264051335338741253341406358154045439344640000000 914 -150668764046634139171240553099202156441769082880000000 915 32435636704483738293808730181078242011769733120000000 916 -5757805332156876620202733168238741185521254400000000 917 851920176696680724417751336116956603980185600000000 918 -106016733100031379038653499605665710717534208000000 919 11181452319143934507982986286535055427239936000000 920 -1005943807258623865770095652075818135322624000000 921 77619120930449372358803676857702016614400000000 922 -5160273967675304533549274915747502489600000000 923 296715753141330010679083307655481393152000000 924 -14802146415213742029342024418187280384000000 925 642241889916298724413600233020522496000000 926 -24281356896646454609209838677524480000000 927 800947536521324023567685650821120000000 928 -23067289051814131878749346743648256000 929 580094547161006275057306057162752000 930 -12731841912998765982053356535808000 931 243593914151762104248469831680000 932 -4055071103596515409605918720000 933 58573249274171889249863270400 934 -731403737034404444327116800 935 7856876081424266491795200 936 -72147622418955615168000 937 561702942708131952000 938 -3668264115644943360 939 19813154945613120 940 -86836325546880 941 300679797600 942 -790742400 943 1482642 944 -1764 945 1 946 60415263063373835637355132068513997507264512000000000 947 -2597856311725074932406270678946101892812374016000000000 948 27277491273113286790265842128934069874529927168000000000 949 -124264126910849417600099947476255207206191890432000000000 950 310660317277123544000249868690638018015479726080000000000 951 -484630094952312728640389795157395308104148372684800000000 952 511553989116330102453744783777250602998823282278400000000 953 -386275461169473750832419530607311679815437988659200000000 954 217279946907828984843235985966612819896183868620800000000 955 -93886396812024869993990858133721588844030066688000000000 956 31921374916088455797956891765465340206970222673920000000 957 -8705829522569578853988243208763274601900969820160000000 958 1934628782793239745330720713058505467089104404480000000 959 -354872735305268829025161787602447748400959979520000000 960 54317255403867677912014559326905267612391833600000000 961 -7000890696498500708659654313245567825597169664000000 962 765722419929523515009649690511233980924690432000000 963 -71538080754661366454188725411084143546597376000000 964 5740710184016035579657119940395641148801024000000 965 -397556106926318253438858721634047170969600000000 966 23853366415579095206331523298042830258176000000 967 -1244053123715009500556972870419467337728000000 968 56547869259773159116226039564521242624000000 969 -2244811445094964728621449585737138176000000 970 77944841843575164188244777282539520000000 971 -2369523192044684991322641229389201408000 972 63093812805923564857703464687878144000 973 -1471323481070919893801041014669312000 974 30027009817773875383694714585088000 975 -535559033610711213740095979520000 976 8330918300611063324845937459200 977 -112697125814717818130069913600 978 1320669443141224431211756800 979 -13340095385264893244563200 980 115398749007481775472000 981 -847827543728437534080 982 5233503356348379840 983 -26760060989363520 984 111191389152480 985 -365520674400 986 913801686 987 -1630818 988 1849 989 -1 990 2658271574788448768043625811014615890319638528000000000 991 -116963949290691745793919535684643099174064095232000000000 992 1257362454874936267284635008609913316121189023744000000000 993 -5867691456083035913994963373512928808565548777472000000000 994 15035959356212779529612093644626880071949218742272000000000 995 -24057534969940447247379349831403008115118749987635200000000 996 26062329550768817851327628984019925458045312486604800000000 997 -20211602508759491394907140844750146273586160703897600000000 998 11684832700376580962680690800871178314416999156940800000000 999 -5193258977945147094524751467053857028629777403084800000000 1000 1817640642280801483083663013468849960020422091079680000000 1001 -510741998657415292767310268247445443311523562782720000000 1002 117045041358991004592508603140039580758890816471040000000 1003 -22162374695193562999764942606398027125943823237120000000 1004 3505273548729594147922006228562953269919686328320000000 1005 -467369806497279219722934163808393769322624843776000000 1006 52944235892269911609238635743919606681078595584000000 1007 -5129545345963866868715161940587366737267130368000000 1008 427462112163655572392930161715613894772260864000000 1009 -30786744920374085546305219403340612919885824000000 1010 1924171557523380346644076212708788307492864000000 1011 -104716819457054712742534759875308207210496000000 1012 4976212494860038002227891481677869350912000000 1013 -206950236081135795933863161808909500416000000 1014 7545060690458075893422094440949825536000000 1015 -241441942094658428589507022110394417152000 1016 6786090088459334531361883757540671488000 1017 -167557779961958877317577376729399296000 1018 3633268187950638921427060464795648000 1019 -69122819271355793986721721090048000 1020 1152046987855929899778695351500800 1021 -16783202736714899684601180979200 1022 213068003493450874902163430400 1023 -2347856787806621211043123200 1024 22341197807848471731379200 1025 -182377124962028340664320 1026 1266507812236307921280 1027 -7401068296486824960 1028 35877754899866880 1029 -141529605127680 1030 442280016024 1031 -1052421216 1032 1789832 1033 -1936 1034 1 1035 119622220865480194561963161495657715064383733760000000000 1036 -5382999938946608755288342267304597177897268019200000000000 1037 59212999328412696308171764940350568956869948211200000000000 1038 -282906552346860660139042876937230496127267530342400000000000 1039 742629699910509232864987551960230052334077267148800000000000 1040 -1217912707853235141898579585214777285827886718124032000000000 1041 1353236342059150157665088428016419206475429686804480000000000 1042 -1077065660006262370386498952911027531684525669089280000000000 1043 639507735628718282416983753290922596937687116021760000000000 1044 -292120817509414524067017270021779457860424978923520000000000 1045 105163494303389228664126217207840604829752992412467200000000 1046 -30419192567096057878053038035325794785465741606912000000000 1047 7182309356119902554540300647229701546568300101632000000000 1048 -1402462773680217658578875274311125154063632564224000000000 1049 228973514070239617727163310091612270051205316608000000000 1050 -31547461938566347331298056057066579429277176954880000000 1051 3696968195925743827886490944187489776868419174400000000 1052 -370976047342029657469578676060336344391640678400000000 1053 32059658412274167929469762128671042107919564800000000 1054 -2397813787067597047356464203529413121644953600000000 1055 155857896159393808078170173229411852906921984000000 1056 -8835481641688991387651370364479129983385600000000 1057 438123056612677258891803489147725453721600000000 1058 -19048828548377272125730586484683715379200000000 1059 727559423722743032579987678234447462400000000 1060 -24445996637084165894687585988677434736640000 1061 723254338375271180316200768895782092800000 1062 -18850250245720373698227454882057420800000 1063 432786357682355518581752790659481600000 1064 -8748356814030967676444467825459200000 1065 155526343360550536470123872452608000 1066 -2427570395846262275808385105920000 1067 33189439005710617052067765120000 1068 -396200832942367329363527040000 1069 4112811414626650477822080000 1070 -36931367804810738984524800 1071 284964257753169282288000 1072 -1873395412548227568000 1073 10378921953175776000 1074 -47766241730592000 1075 179123406489720 1076 -532788240600 1077 1208136600 1078 -1960200 1079 2025 1080 -1 1081 5502622159812088949850305428800254892961651752960000000000 1082 -253120619351356091693114049724811725076235980636160000000000 1083 2847606967702756031547533059404131907107654782156800000000000 1084 -13921634064324585043121272734864644879192978934988800000000000 1085 37414391547872322303388420474948733112831130887782400000000000 1086 -62856177800425501469692546397913871629556299891474432000000000 1087 71586202494929043340483177842068576022550230431956992000000000 1088 -58437716322391055788149532932300878385755290148536320000000000 1089 35610483383957049620903621630620847766319629934264320000000000 1090 -16706152698646517106102933604488792779261060956815360000000000 1091 6181276498499211329258085433660853328326592554021683200000000 1092 -1839057470627864527713149385221410907601300264006451200000000 1093 446993135222050406041390475574648484486427147501568000000000 1094 -89927613003252744410693941831586085636322621390848000000000 1095 15140873617894594722208673879807861357135951560704000000000 1096 -2153368692322786804936344729572673615237113110855680000000 1097 260759490085962464660260494596690945595119165767680000000 1098 -27068459178473612248469947535988679473541781913600000000 1099 2422794185727576404955643452295283039298492825600000000 1100 -187917554571667976007639935358082895014841548800000000 1101 12684434933587588380515695636670595413501804544000000 1102 -747835166152556231050811987649513561793757184000000 1103 38627849491351044992294007626524460836454400000000 1104 -1752492226450709035567213956590901814886400000000 1105 69977988208969284406329723961095037747200000000 1106 -2463225184955718811102806283430545328701440000 1107 76520309000103690877454041349173745418240000 1108 -2099322606312858460286804975285973811200000 1109 50876440714214682073277161390859059200000 1110 -1088913118734678094315087877568921600000 1111 20568358909432808448173882131857408000 1112 -342449263840712731707369525608448000 1113 5016346638291690405869670785280000 1114 -64489304808157636071786401280000 1115 725225746112499367589293440000 1116 -7104252206816320335568588800 1117 60298436940570620132140800 1118 -440456076994672170432000 1119 2745224856614992752000 1120 -14439052500276096000 1121 63170854688707920 1122 -225475983421920 1123 639104261400 1124 -1382594400 1125 2142450 1126 -2116 1127 1 1128 258623241511168180642964355153611979969197632389120000000000 1129 -12155292351024904490219324692219763058552288722288640000000000 1130 139785862036786401637522233960527275173351320306319360000000000 1131 -698929310183932008187611169802636375866756601531596800000000000 1132 1922055603005813022515930716957250033633580654211891200000000000 1133 -3305935637169998398727400833166470057849758725244452864000000000 1134 3856924910031664798515300972027548400824718512785195008000000000 1135 -3227222883904046055900557956186316008853335898452918272000000000 1136 2017014302440028784937848722616447505533334936533073920000000000 1137 -971155034508162007562667903481993243404939043515924480000000000 1138 369038913113101562873813803323157432493876836536051302400000000 1139 -112846609794915353936620749776502685969202007866395852800000000 1140 28211652448728838484155187444125671492300501966598963200000000 1141 -5842649915417215070683026985469813622665784430952448000000000 1142 1013520903694823022465423048499865628421615666593792000000000 1143 -148649732541907376628262047113313625501836964433756160000000 1144 18581216567738422078532755889164203187729620554219520000000 1145 -1993140877508273648562337136899966431901793208238080000000 1146 184550081250766078570586771935182077027943815577600000000 1147 -14825352787457662821459879185928754110278035046400000000 1148 1037774695122036397502191543015012787719462453248000000 1149 -63537226231961412091970910796837517615477293056000000 1150 3413156781055778335519098513879701359509110784000000 1151 -161302305342900677481998984587887587878502400000000 1152 6720929389287528228416624357828649494937600000000 1153 -247330201525781038805731776368094301413703680000 1154 8049207741963288245156951301920228744232960000 1155 -231870181867255216938677609520335807447040000 1156 5915055659878959615782592079600403251200000 1157 -133633837738050217241223840086097100800000 1158 2672676754761004344824476801721942016000 1159 -47279401489008401521348705129316352000 1160 738740648265756273771073517645568000 1161 -10175491022944301291612582887680000 1162 123232590243270084846519169920000 1163 -1307774427071437635105917721600 1164 12109022472883681806536275200 1165 -97296747408123082448428800 1166 673800189806946554352000 1167 -3986983371638737008000 1168 19934916858193685040 1169 -83012741229836880 1170 282356262686520 1171 -763537757400 1172 1577557350 1173 -2337122 1174 2209 1175 -1 1176 12413915592536072670862289047373375038521486354677760000000000 1177 -595867948441731488201389874273922001849031345024532480000000000 1178 7001448394190344986366331022718583521726118304038256640000000000 1179 -35785180681417318819205691893894982444377937998417756160000000000 1180 100645820666486209179016008451579638124812950620549939200000000000 1181 -177136644373015728155068174874780163099670793092167892992000000000 1182 211579880778879897518553653322654083702384558415644983296000000000 1183 -181354183524754197873045988562274928887758192927695699968000000000 1184 116180023820545658012420086422707376318720092344305057792000000000 1185 -57372851269405263216009919221090062379614860416940769280000000000 1186 22375411995068052654243868496225124328049795562606900019200000000 1187 -7026988891013107445134438040136815904676795300653406617600000000 1188 1805545756718645662985931996424042975507232125862333644800000000 1189 -384613297289178957795819833557784302474913352254698291200000000 1190 68680945944496242463539255992461482584805955759767552000000000 1191 -10378454053834987750045932016638624035037344425920430080000000 1192 1337847592877166389654358424019822629516532679903805440000000 1193 -148135373605776209235084669787662021261346179089694720000000 1194 14173446240058834834221064084621983515746085036359680000000 1195 -1177848718010429487608398677392408602416572163686400000000 1196 85394032055756137851608904110949623675201481867264000000 1197 -5421843305127373831848184387996801503187395674112000000 1198 302458200905865895578307806768416612781115047936000000 1199 -14865620460401726436741026419619720098882781184000000 1200 645209221371602709927995938351550351514009600000000 1201 -24776034100669544061235044032699533498137968640000 1202 842971574431064368947346172710191228486942720000 1203 -25439471382007429515557772015945414302760960000 1204 681414412018056147738154607569966454538240000 1205 -16204861165708826343356827766229880012800000 1206 342102624609408556137533030620408578048000 1207 -6407749472392668065011024506937933824000 1208 106378653350268903423034586540961792000 1209 -1562955421124244678391692731547648000 1210 20280563422892448249027154821120000 1211 -231777867690199408560310340812800 1212 2324932314793666906854964838400 1213 -20379246002574143814652723200 1214 155243563731520486122700800 1215 -1020667743139516674048000 1216 5741256055159781291520 1217 -27323050827649167360 1218 108424804871623680 1219 -351838198609920 1220 908673033600 1221 -1794909696 1222 2544768 1223 -2304 1224 1 1225 608281864034267560872252163321295376887552831379210240000000000 1226 -29805811337679110482740356002743473467490088737581301760000000000 1227 357669736052149325792884272032921681609881064850975621120000000000 1228 -1867830843827890923585062309505257670629378894221761576960000000000 1229 5370013676005186405307054139827615803059464320887564533760000000000 1230 -9666024616809335529552697451689708445507035777597616160768000000000 1231 11814030087211410091675519107620754766730821505952641974272000000000 1232 -10367414158165114978409129012810050101416843362366604181504000000000 1233 6803615541295856704580990914656595379054803456553083994112000000000 1234 -3443805397446050924540995401245930994336381996526869676032000000000 1235 1377522158978420369816398160498372397734552798610747870412800000000 1236 -443994745455854499362310150904434078608657513601811297075200000000 1237 117165280050850492887276289822003437410617954978255758950400000000 1238 -25651570188647741046326761677006669728951859965653627699200000000 1239 4711512891792442232998792961082857705317688565120054067200000000 1240 -732902005389935458466478905057333420827195999018675077120000000 1241 97338547590850803077579229577927094953611968619667783680000000 1242 -11114782250858396199169946630005516032765380499823656960000000 1243 1097756271689718143127895963457334916816333876525793280000000 1244 -94267159064768039991592174147305768480072992167034880000000 1245 7070036929857602999369413061047932636005474412527616000000 1246 -464923063414672306080981811270725728898319179055104000000 1247 26896375569443852417908038668554381010646564077568000000 1248 -1372782874054790199023661708981036459900675293184000000 1249 61965893620528724261484729919282895759405481984000000 1250 -2478635744821148970459389196771315830376219279360000 1251 87998902182999371732286006985963875634658672640000 1252 -2776371399463629012129736845922042715496775680000 1253 77908381107397752891395676798832831302205440000 1254 -1945393582943344602519987173335897095536640000 1255 43230968509852102278221937185242157678592000 1256 -854722582400822001338414991175443283968000 1257 15024420393764449242276826016755838976000 1258 -234540997882456967051153390527868928000 1259 3246242185224317883060946581700608000 1260 -39749904308869198568093223449395200 1261 429397114447661095642982352076800 1262 -4077547471015043274915099033600 1263 33885436047216426107327692800 1264 -245062325127797953438924800 1265 1531639532048737208993280 1266 -8200330629648206353920 1267 37189708070966922240 1268 -140793919143736320 1269 436344790734720 1270 -1077394545024 1271 2036662656 1272 -2765952 1273 2401 1274 -1 1275 30414093201713378043612608166064768844377641568960512000000000000 1276 -1520704660085668902180630408303238442218882078448025600000000000000 1277 18628632086049444051712722501714670917181305460988313600000000000000 1278 -99352704458930368275801186675811578224966962458604339200000000000000 1279 291848569348107956810165985860196511035840452222150246400000000000000 1280 -537001367600518640530705413982761580305946432088756453376000000000000 1281 671251709500648300663381767478451975382433040110945566720000000000000 1282 -602756637102622963860995872837793610547490893160849080320000000000000 1283 404977115553324803844106602062892582086595443842445475840000000000000 1284 -209988133990612861252499719588166524044901341251638394880000000000000 1285 86095134936151273113524885031148274858409549913171741900800000000000 1286 -28461201631785544830917317365668851192862661128321236992000000000000 1287 7708242108608585058373440119868647198066970722253668352000000000000 1288 -1733214201935658178805862275473423630334585132814434304000000000000 1289 327188395263364043958249511186309562869283928133337088000000000000 1290 -52350143242138247033319921789809530059085428501333934080000000000 1291 7157246146386088461586708057200521687765585927916748800000000000 1292 -842028958398363348421965653788296669148892462107852800000000000 1293 85762208725759229931866872145104290376276084103577600000000000 1294 -7602190247158712902547755979621432941941370336051200000000000 1295 589169744154800249947451088420661053000456201043968000000000 1296 -40079574432299336731119121661269459387786136125440000000000 1297 2401462104414629680170360595406641161664871792640000000000 1298 -127109525375443536946635343424170042583395860480000000000 1299 5958259001973915794373531723007970746096680960000000000 1300 -247863574482114897045938919677131583037621927936000000 1301 9166552310729101222113125727704570378610278400000000 1302 -301779499941698805666275744121961164727910400000000 1303 8853225125840653737658599636231003557068800000000 1304 -231594474159921976490474663492368701849600000000 1305 5403871063731512784777742148155269709824000000 1306 -112463497684318684386633551470453063680000000 1307 2086725054689506839205114724549422080000000 1308 -34491323218008377507522557430568960000000 1309 507225341441299669228272903390720000000 1310 -6624984051478199761348870574899200000 1311 76678056151368052793389705728000000 1312 -784143744425969860560595968000000 1313 7059465843170088772359936000000 1314 -55695982983590443963392000000 1315 382909883012184302248320000 1316 -2277869619346723987200000 1317 11621783772177163200000 1318 -50283542551334400000 1319 181810329472800000 1320 -538697272512000 1321 1272914160000 1322 -2304960000 1323 3001250 1324 -2500 1325 1