0 1 1 -10 2 1 3 110 4 -21 5 1 6 -1320 7 362 8 -33 9 1 10 17160 11 -6026 12 791 13 -46 14 1 15 -240240 16 101524 17 -17100 18 1435 19 -60 20 1 21 3603600 22 -1763100 23 358024 24 -38625 25 2335 26 -75 27 1 28 -57657600 29 31813200 30 -7491484 31 976024 32 -75985 33 3535 34 -91 35 1 36 980179200 37 -598482000 38 159168428 39 -24083892 40 2267769 41 -136080 42 5082 43 -108 44 1 45 -17643225600 46 11752855200 47 -3463513704 48 592678484 49 -64903734 50 4717209 51 -227556 52 7026 53 -126 54 1 55 335221286400 56 -240947474400 57 77559615576 58 -14724404900 59 1825849430 60 -154530705 61 9040773 62 -361050 63 9420 64 -145 65 1 66 -6704425728000 67 5154170774400 68 -1792139785920 69 372047713576 70 -51241393500 71 4916463530 72 -335346165 73 16261773 74 -549450 75 12320 76 -165 77 1 78 140792940288000 79 -114942011990400 80 42789106278720 81 -9605141771016 82 1448116977076 83 -154487127630 84 11958732995 85 -676843398 86 27800223 87 -808170 88 15785 89 -186 90 1 91 -3097444686336000 92 2669517204076800 93 -1056302350122240 94 254102225241072 95 -41463715266688 96 4846833784936 97 -417579253520 98 26849287751 99 -1288448304 100 45579963 101 -1155440 102 19877 103 -208 104 1 105 71241227785728000 106 -64496340380102400 107 26964471256888320 108 -6900653530666896 109 1207767676374896 110 -152940892320216 111 14451156615896 112 -1035112871793 113 56483598743 114 -2336787453 115 72155083 116 -1612611 117 24661 118 -231 119 1 120 -1709789466857472000 121 1619153396908185600 122 -711643650545422080 123 192580155992893824 124 -35887077763664400 125 4878349092060080 126 -499768651101720 127 39293865538928 128 -2390719241625 129 112566497615 130 -4068509445 131 110857747 132 -2204475 133 30205 134 -255 135 1 136 42744736671436800000 137 -42188624389562112000 138 19410244660543737600 139 -5526147550367767680 140 1089757100084503824 141 -157845805065166400 142 17372565369603080 143 -1482115289574920 144 99061846579553 145 -5204881682000 146 214279233740 147 -6839953120 148 165969622 149 -2959600 150 36580 151 -280 152 1 153 -1111363153457356800000 154 1139648970800051712000 155 -546854985563699289600 156 163090080970105697280 157 -33859832152564867104 158 5193748031778830224 159 -609532504674846480 160 55907562898551000 161 -4057723300643298 162 234388770311553 163 -10776141759240 164 392118014860 165 -11155163292 166 242919222 167 -3910680 168 43860 169 -306 170 1 171 30006805143348633600000 172 -31881885365058753024000 173 15904733581019932531200 174 -4950287171756553116160 175 1077305549089357109088 176 -174091029010593283152 177 21651125657999685184 178 -2119036702935723480 179 165466092015920046 180 -10386220099055229 181 525344597811033 182 -21363328160460 183 693307423744 184 -17713982286 185 348507582 186 -5094900 187 52122 188 -333 189 1 190 -840190544013761740800000 191 922699595364993718272000 192 -477214425633616863897600 193 154512774390203419783680 194 -35114842546258552170624 195 5951854361385969037344 196 -780322547434584468304 197 80984153340199942624 198 -6752087279381484768 199 456280254789466458 200 -25095868837764153 201 1123517786303913 202 -40775936025292 203 1189298927752 204 -27472194582 205 491164782 206 -6554316 207 61446 208 -361 209 1 210 24365525776399090483200000 211 -27598478809598579570688000 212 14761917938739882771302400 213 -4958084882949516037624320 214 1172843208231701432731776 215 -207718619026451654253600 216 28581208236988918618160 217 -3128862994300382804400 218 276794684442263000896 219 -19984214668276012050 220 1184060451084626895 221 -57677884640577630 222 2306019931037381 223 -75265604930100 224 1985992570630 225 -41715973260 226 681239946 227 -8336250 228 71915 229 -390 230 1 231 -730965773291972714496000000 232 852319890064356477603840000 233 -470456016971795062709760000 234 163504464427225363900032000 235 -40143381129900559019577600 236 7404401779025251060339776 237 -1065154866136119212798400 238 122447098066000402750160 239 -11432703527568272831280 240 876321124490543362396 241 -55506028200814818900 242 2914396990301955795 243 -126858482571699060 244 4563988078940381 245 -134845382049000 246 3237471768430 247 -62153171640 248 931327446 249 -10493700 250 83615 251 -420 252 1 253 22659938972051154149376000000 254 -27152882365287023520215040000 255 15436456416190003421606400000 256 -5539094414215781343610752000 257 1407949279454142693506937600 258 -269679836279683341890110656 259 40424202629244946657090176 260 -4861014906182131698053360 261 476860907420616860519840 262 -38598658386775117065556 263 2597007998715802748296 264 -145852334900175448545 265 6847009950024626655 266 -268342113018850871 267 8744194922459381 268 -235207006870330 269 5164220089270 270 -91024322466 271 1256632146 272 -13085765 273 96635 274 -451 275 1 276 -725118047105636932780032000000 277 891552174661235906796257280000 278 -521119487683367133011619840000 279 192687477671095006417150464000 280 -50593471356748347535832755200 281 10037704040404009633990478592 282 -1563254320415521634916996288 283 195976679627073160994797696 284 -20120563943641871234688240 285 1712017975797420606617632 286 -121702914345680805011028 287 7264282715521417101736 288 -364956653300963501505 289 15433957566627854527 290 -548156350537551063 291 16270819142309941 292 -400462049726970 293 8076998408182 294 -131236551138 295 1675376626 296 -16178085 297 111067 298 -483 299 1 300 23928895554486018781741056000000 301 -30146339810926421857056522240000 302 18088495268212351296179712000000 303 -6879806250829502344777585152000 304 1862272032443790475099631385600 305 -381837704690080665457518548736 306 61625096614116223586251356096 307 -8030484748108935947745320256 308 859955289767254911739509616 309 -76617157144956751253070096 310 5728214149204887171981556 311 -361424243957887569368316 312 19307852274453212651401 313 -874277252999682700896 314 33523117134367039606 315 -1085093382233779116 316 29486066783299951 317 -667002997196976 318 12407804595736 319 -186523979796 320 2209253431 321 -19843296 322 127006 323 -516 324 1 325 -813582448852524638579195904000000 326 1048904449125984361921662812160000 327 -645155178930146365927166730240000 328 252001907796415431018617607168000 329 -70197055353918378498165052262400 330 14844753991906533100655262042624 331 -2477090989570032267390064656000 332 334661578049820045809592244800 333 -37268964600195602946888647200 334 3464938632695784454343892880 335 -271376438217922915100443000 336 18016638443773064530504300 337 -1017891221289296799515950 338 49033278876442424481865 339 -2014063235568162047500 340 70416292130315529550 341 -2087619652865977450 342 52164168687997135 343 -1088868353452000 344 18749619908800 345 -261638596450 346 2883925495 347 -24161500 348 144550 349 -550 350 1 351 28475385709838362350271856640000000 352 -37525238168261977305837394329600000 353 23629335711681107169372498370560000 354 -9465221951804686451578782981120000 355 2708898845183558678454394436352000 356 -589763445070647037021099223754240 357 101542938626857662459307525002624 358 -14190246221313733870725793224000 359 1639075339056666148950694896800 360 -158541816744548058848924898000 361 12963113970323086482859397880 362 -901958783749980173668093500 363 53642831188898452513562550 364 -2734055981964781656381225 365 119525492121328096144365 366 -4478633460129205581750 367 143482979980624740300 368 -3913365556945877175 369 90274561058817135 370 -1745105050260000 371 27906970784550 372 -362575988775 373 3729577995 374 -29220750 375 163800 376 -585 377 1 378 -1025113885554181044609786839040000000 379 1379383959767269545360418052505600000 380 -888181323788781835403247335669760000 381 364377325976649819426208685690880000 382 -106985580378412798875936982689792000 383 23940382867726852011213966491504640 384 -4245309235637522885556170123848704 385 612391802594152081805436081066624 386 -73196958427353715232950809508800 387 7346580741860396267511991224800 388 -625213919676179172231863221680 389 45433630185322372734910763880 390 -2833100706550324464156345300 391 152068846539630592143286650 392 -7036973698332593117578365 393 280756296685979497087365 394 -9644020739431696232550 395 284364140030676318600 396 -7163249755063294035 397 153098342868177135 398 -2749755998503800 399 40959706380450 400 -496840796595 401 4781524995 402 -35117550 403 184860 404 -621 405 1 406 37929213765504698650562113044480000000 407 -52062320396943154222945254781747200000 408 34242092939952197455280569472286720000 409 -14370142384924825154172968706232320000 410 4322843799977923377835877045213184000 411 -992779746484306323290853742875463680 412 181016824586315198776792261073906688 413 -26903805931621149912357305123313792 414 3320679264406239545424616032892224 415 -345020445876188377130894484826400 416 30479495769879025640090930426960 417 -2306258236533106963423561485240 418 150258356327684377908695539980 419 -8459648028516656373457951350 420 412436873377936537493686155 421 -17424956675713834509810870 422 637585064044952257691715 423 -20165493920566720020750 424 549404380968018197895 425 -12827888441185848030 426 254839314812817735 427 -4265265134580450 428 59342815854465 429 -673757221410 430 6080874345 431 -41957370 432 207837 433 -658 434 1 435 -1441310123089178548721360295690240000000 436 2016297388849344559122481794750873600000 437 -1353261852115126657523606894728642560000 438 580307503567095553313853380309114880000 439 -178638206784085913511936296424333312000 440 42048474166381563662888319274480803840 441 -7871419080764283876808959663683917824 442 1203361449987918895446369855759830784 443 -153089617979058252638492714373218304 444 16431456207701397876398606456295424 445 -1503241285131591351454349841050880 446 118117308758137090250186266866080 447 -8016075776985113323953992004480 448 471724981411317320100097691280 449 -24132249216878244798218025240 450 1074585227055062248866499215 451 -41653189109422020302096040 452 1403873833026487618480215 453 -41042860397351411540760 454 1036864141733080423035 455 -22511782404072921960 456 416919389926874835 457 -6520292137050120 458 84945590268045 459 -904830446520 460 7675254405 461 -49855176 462 232841 463 -696 464 1 465 56211094800477963400133051531919360000000 466 -80076908288213616354498150290974310400000 467 54793509621339284202543150689167933440000 468 -23985254491231853236763888726784122880000 469 7547197568146446180279368940858114048000 470 -1818528699272966896364580748129084661760 471 349033818316188634858437746158153598976 472 -54802515630293120799217384038317318400 473 7173856551171190748347585716315344640 474 -793916410079412769818038366168739840 475 75057866327833460583118250257279744 476 -6109816326698937871211614248828000 477 430744264060556509884391955040800 478 -26413350052026488807857801964400 479 1412882700869568867230600675640 480 -66041073072025672504011494625 481 2699059602322521040648244775 482 -96404268597455037422824425 483 3004545388523192668569855 484 -81480561924941548039125 485 1914823655491924379475 486 -38771638611221040525 487 671210783271829515 488 -9833170157503875 489 120233977682325 490 -1204165368315 491 9619606269 492 -58935975 493 259985 494 -735 495 1 496 -2248443792019118536005322061276774400000000 497 3259287426329022617580059063170891776000000 498 -2271817293141784984456224177857691648000000 499 1014203689270613413673098699760532848640000 500 -325873157217089700447938646361108684800000 501 80288345539065122034862598866021500518400 502 -15779881431920512290702090594455228620800 503 2541134443527913466827133107690846334976 504 -341756777677140750733120812690931104000 505 38930512954347701541069120363064938240 506 -3796231063192751193142768376459929600 507 319450519395790975431582820210399744 508 -23339586889121198266587292450460000 509 1487278266141616062198704033616800 510 -82928658086809243497081828990000 511 4054525623750595767391060460640 512 -174003457164926514129941285625 513 6555230346220722537561221775 514 -216586084138382744165618625 515 6263767865520854590134855 516 -158073508144618523218125 517 3465689199940766000475 518 -65620069942094221125 519 1064537589571984515 520 -14642529264796875 521 168400592414925 522 -1588949619075 523 11977045269 524 -69335375 525 289385 526 -775 527 1 528 92186195472783859976218204512347750400000000 529 -135879228271509045856787743651283337216000000 530 96403796445142206980285250355336249344000000 531 -43854168553236934945053270868039538442240000 532 14375003135171291132038583200565988925440000 533 -3617695324318759703877305199867990206054400 534 727263484247806125953648313238685873971200 535 -119966393616564964430614548009779928354816 536 16553162328290684246885086428019021598976 537 -1937907808805396513916954747576593571840 538 194575986545250500459922623797922051840 539 -16893702358420181185837664005086319104 540 1276373581849760104361661810679259744 541 -84317995800927456816734157828748800 542 4887353247700795045579059022206800 543 -249164208660583669960115307876240 544 11188667367512582846718653171265 545 -442767901359976138169951378400 546 15435259795894415048351585400 547 -473400566624737782361147680 548 12744781699450214042077980 549 -300166765342189929237600 550 6156112067566629066600 551 -109266111114545586240 552 1664881289428656390 553 -21546953553808800 554 233547526797000 555 -2080008475104 556 14819795644 557 -81200160 558 321160 559 -816 560 1 561 -3871820209856922119001164589518605516800000000 562 5799113782876163785961303437866247913472000000 563 -4184838678967481739028768258575405809664000000 564 1938278875681093474672522626812996863918080000 565 -647604300230431162490673765291811073310720000 566 166318206756559198694885401595021577579724800 567 -34162761662726616993930534355892796912844800 568 5765852016143534632039459329649442864873472 569 -815199211404773702799788177986578835511808 570 97945290298117337831397185826235951616256 571 -10110099243705917533233704947089319749120 572 904111485598898110265104512011547454208 573 -70501392796110105569027460053615228352 574 4817729405488713290664496439486709344 575 -289586832204360848731054636761434400 576 15352250011445309183903901953008880 577 -719088238096112149522298741069370 578 29784919224631580649856611064065 579 -1091048812787541570200717965200 580 35318083594133401907519787960 581 -1008681398001646772128422840 582 25351785843822191070057180 583 -558723472179988350034800 584 10745288734377543688680 585 -179191125270549154620 586 2569853338688625990 587 -31355949679282800 588 320907882751368 589 -2702439892152 590 18230202364 591 -94688880 592 355432 593 -858 594 1 595 166488269023847651117050077349300037222400000000 596 -253233712873531964915337212417767265796096000000 597 185747176978477878564198338556608697729024000000 598 -87530830333254501149947241211534270958141440000 599 29785263785589633461771494534360873016279040000 600 -7799287190762476706370746033877738909238886400 601 1635316958253803729433898378898411844832051200 602 -282094398356898606171627285530818840102404096 603 40819418106548803852430350983072332791881216 604 -5026846694223819229549867168514724755010816 605 532679557777471791760446498551076700828416 606 -48986893124458536274633198963585860280064 607 3935671375831632649733285294317002273344 608 -277663757232124777067600806951543730144 609 17269963190276229786099845820228388544 610 -949733582696509143638922420740816240 611 46273044249578131613362747818991790 612 -1999839764755270117466133016824165 613 76700018174495868168487483567665 614 -2609726407335277852224068847480 615 78691383708204213109041970080 616 -2098808189286000988140881580 617 49376895147561690121553580 618 -1020770887758222728648040 619 18450507121011157337340 620 -289694818834160072190 621 3918159174897786390 622 -45154988637591624 623 437112798113904 624 -3486338593804 625 22301824204 626 -109972456 627 392326 628 -901 629 1 630 -7325483837049296649150203403369201637785600000000 631 11308771635459254107391887423731059732250624000000 632 -8426109499926558621740064108908549965873152000000 633 4037103711641675929161876951864116619887247360000 634 -1398082436899198373467893000723412683674419200000 635 372953900179138608542084320024981385022790041600 636 -79753233353929840801462274705407860081849139200 637 14047470485957342400985498942254440809337831424 638 -2078148795045045975678562728786001482945177600 639 262000672652396849952624506397720222012357120 640 -28464747236432578067009513104762099591461120 641 2688102855253647387844307252948854553151232 642 -222156433661050372862897751913533960307200 643 16152876694045122840707720800184926399680 644 -1037542137604278887655994023041592826080 645 59058240828922632106212432332824303104 646 -2985747529677946934626883324776455000 647 134265993898810016781872600559255050 648 -5374640564433088316879582293801425 649 191527980097248093666346512856785 650 -6072147290496263229021915531000 651 171038944036788256587240759600 652 -4271391575778715353489239100 653 94290814208923490182067340 654 -1832593201082713651491000 655 31197079149714200513700 656 -462093822529662673350 657 5904978674951817846 658 -64387951754603400 659 590511696241280 660 -4467618858780 661 27140612268 662 -127234800 663 431970 664 -945 665 1 666 329646772667218349211759153151614073700352000000000 667 -516220207432715731481785137471266889589063680000000 668 390483699132154392085694772324615808196542464000000 669 -190095776523801975434024526942793797860799283200000 670 66950813372105602735217061984417687385236111360000 671 -18181007944960435757861687401847575009699971072000 672 3961849401105981444607886681768335088706001305600 673 -711889405222010248845809727106857696502051553280 674 107564166262984411306520821737624507541870823424 675 -13868179064402904223546665516683411473501248000 676 1542914298291862862968052596112014703628107520 677 -149429375722846710520003339487460554483266560 678 12685142370000914166674706089057882766975232 679 -949035884893080900694745187921855648292800 680 62842272886237672785227451837056603573280 681 -3695162974905797332435553478018686465760 682 193416879664430244164422181947764778104 683 -9027717255124397689811150349942932250 684 376124819298298991041453803780319175 685 -13993399668809252531865175372356750 686 464774608169579938972332711751785 687 -13768899772151734775447749713000 688 363251564946830447494256519100 689 -8514478215180272411682269400 690 176757508257645604499162340 691 -3236461762819852674607500 692 51991301163549020814450 693 -727817862902494476420 694 8802436503908970846 695 -90960978085461000 696 791554544886380 697 -5688946410840 698 32866178268 699 -146673450 700 474495 701 -990 702 1 703 -15163751542692044063740921044974247390216192000000000 704 24075776314572141997373875476829890994797281280000000 705 -18478470367511817767423744664403594066630017024000000 706 9134889419227045262050823011693130509793309491200000 707 -3269833191640659701254009378226007417581660405760000 708 903277178840285647596854682469406137831434780672000 709 -200426080395835582209824474763190989090176031129600 710 36708762041318452891515134128683789127800372756480 711 -5659841053319293168945767527037585043428109430784 712 745500403225518005589667435505061435322928231424 713 -84842236785828595920077084937836087840394193920 714 8416665581542811546888206212535200209858369280 715 -732945924742888762187039819584123161764127232 716 56340793075082635598632984733463242588444032 717 -3839780437660013848815207972426459412663680 718 232819769731904350077262911825916180998240 719 -12592339439469588563998973847615866258544 720 608691873400152537895735098045139661604 721 -26329458942846151277718025323837614300 722 1019821204063524607507251870908729675 723 -35373031644609929724592480112938860 724 1098143997688559738642929198549785 725 -30478471759705935360183549591600 726 754917562845122978431640911500 727 -16645323595031970218643737040 728 325634749347358827531107340 729 -5628061616343107632072200 730 85470922857063766729770 731 -1132729942082307135336 732 12986641495840176846 733 -127372487150234480 734 1053246079785020 735 -7200790611168 736 39613156968 737 -168500220 738 520035 739 -1036 740 1 741 712696322506526070995823289113789627340161024000000000 742 -1146725238327582717940313068455979124145688412160000000 743 892563883587627577066289874703798812126408081408000000 744 -447818273071182945083812426213980728026915563110400000 745 162817049426338051220989263788315479136131348561920000 746 -45723860597134085138306179454288095895659095097344000 747 10323302957444558011458604996339382625069708243763200 748 -1925737896337802868111035778811329078096793550684160 749 302721291547325231831966207899450286168921516003328 750 -40698360004918639431660136995775472503605736307712 751 4733085532159462013833290427583357563821455345664 752 -480425519118340738623822776926990497703737550080 753 42865124044458583369679077732988988812772349184 754 -3380963199271772635322790102056895563420996736 755 236810473645103286492947759437506834983636992 756 -14782309615059518302446564828244519919580960 757 824659723386975012585214682663861895149808 758 -41200857489276757845098523455737430353932 759 1846176443713921647948482288265507533704 760 -74261055533831807830558863256547909025 761 2682353691360191304563098436216856095 762 -86985799535972237440810152444778755 763 2530632170394738700571556029354985 764 -65959597213426715346470672432100 765 1537247771811625578707896552380 766 -31950156814357835112605782020 767 590153645315484886238500740 768 -9645194990625104668371390 769 138709230134932202090562 770 -1743102092386795447098 771 18973148391901197406 772 -176875052900130420 773 1391683238509916 774 -9062608988664 775 47532667308 776 -192941865 777 568727 778 -1083 779 1 780 -34209423480313251407799517877461902112327729152000000000 781 55755507762230496532130850575000787586333204807680000000 782 -43989791650533706417122227054238322106213276319744000000 783 22387840991004408941089286332974873757418355110707200000 784 -8263036645535409403691297088053123726561220294082560000 785 2357562358088774137859685877594144082127767913234432000 786 -541242402554472869688319219278578461899005090797977600 787 102758721981659095680788322379283178373715798676602880 788 -16456359890609413996045413757984942814205026318843904 789 2256242571783419924551652783696672966341996858773504 790 -267886465548572816095658077519776635567035592899584 791 27793510449839817467776783720078901453600857749504 792 -2537951473252352740368418508110461960716810310912 793 205151357609503669865173002631719975856980192512 794 -14747865934236730386984282555057223642635572352 795 946361335167960165010382871193243791123523072 796 -54365976337634318906536869596109890886771744 797 2802300882872259389149943808539258552138544 798 -129817326787544996946625673292481791971724 799 5410707109337848423815307724579807166904 800 -203014032719120990449587588194957001585 801 6857672069086858701721985753566236335 802 -208456143714919695068244841853818035 803 5696692836639221037202148306095785 804 -139747490260384743124449706946340 805 3070855298900801664112974089340 806 -60277531789501109652053817540 807 1053123004865489910320327460 808 -16303238037101850368718366 809 222378130569498383551266 810 -2653813215198052922586 811 27463150931107457566 812 -243675848348606388 813 1826688469965788 814 -11344177019448 815 56793876828 816 -220240761 817 620711 818 -1131 819 1 820 1676261750535349318982176375995633203504058728448000000000 821 -2766229303829607581482211196052500493842654764728320000000 822 2211255298638382110971119976232678570790783744475136000000 823 -1140994000209749744530497257370007136219712676744396800000 824 427276636622239469721962843647577936358918149520752640000 825 -123783592191885342158815905090166183750821848042569728000 826 28878440083257944752587327622244488715179017362335334400 827 -5576419779655768558046947015863454202211079225951518720 828 909120356621520381487013596520545376269762088299954176 829 -127012245907996990299076400159121918164962872398745600 830 15382679383663487913238898582165728109126740910853120 831 -1629768477590723872016720479803642806793477622625280 832 152153132639205101745829290617491537528724562984192 833 -12590367996118032563761895637064740777708839744000 834 927796788387103458827402847829523934346123237760 835 -61119571357466778472493043243526169407688202880 836 3610294175712041791430689481402628444575338528 837 -191678719598375028974884116214533559941560400 838 9163349895461964239534601799870866358753020 839 -394941975145099569713575751796892343150020 840 15358394712574776955845099546132700244569 841 -539039964104377066833964890119702582000 842 17072023111117923760065983004403320050 843 -487594092710241525891150108852511500 844 12544319859398073450300183946466445 845 -290219399906524024665985437324000 846 6024454356586356037063611148800 847 -111880559027910115257749863080 848 1851981668683480578387527394 849 -27199766435007271162730400 850 352414978114202976757980 851 -3999507610822318343320 852 39403267500189170578 853 -333183583376930000 854 2382553143918740 855 -14127076984020 856 67585674117 857 -250655600 858 676130 859 -1180 860 1 861 -83813087526767465949108818799781660175202936422400000000000 862 139987726942015728393092736178620657895636796964864000000000 863 -113328994235748713130038210007686429033381841988485120000000 864 59260955309125869337495982844733035381776417581694976000000 865 -22504825831321723230628639439748903954165620152782028800000 866 6616456246216506577662758098155887123900010551649239040000 867 -1567705596354782579788182286202390619509772716159336448000 868 307699429066046372654934678415417198825732978659911270400 869 -51032437610731787632397626841890723015699183640949227520 870 7259732652021369896440833604476641284517905708237234176 871 -896146215091171385961021329267408323621299917941401600 872 96871103263199681514074922572347868448800622042117120 873 -9237425109550978959308185010678219683229705771834880 874 781671532445106729933924072470728576414166550184192 875 -58980207415473205505132038028540937495015001632000 876 3983775356260442382452055010005832404730533381760 877 -241634280143068868044027517313657591636455129280 878 13194230155630793240174895292129306441653358528 879 -649846214371473240951614206208076877879211400 880 28910448652716942725213389389715483516254020 881 -1162861710773838417505830729103527355378470 882 42310392917793630297543344052117829344569 883 -1392641119660273254837264040339868584500 884 41451727746630000054623488447028895050 885 -1114810085680145198406159306175833750 886 27055289854724274683599455812666445 887 -591442117735841826519165994764000 888 11618482307981861799951104302800 889 -204479642462084144177126232780 890 3211969990433844136524047394 891 -44820515340717420000629400 892 552390358655318893923980 893 -5969670985831776872220 894 56062446669035670578 895 -452311240572867000 896 3088906993119740 897 -17506360689870 898 80118454117 899 -284462100 900 735130 901 -1230 902 1 903 4274467463865140763404549758788864668935349757542400000000000 904 -7223187161569569613996838363909435212852679581630464000000000 905 5919766432965200098025041446570628538598110738377605120000000 906 -3135637715001168049342333335089071233503979138654928896000000 907 1207007072706533754099556594271927137044223045373578444800000 908 -359944094388363558691429302445699147273066158286893219840000 909 86569441660310418146860054694477808718898419075775397888000 910 -17260376478723147585189850885388667759622154627814811238400 911 2910353747213367541907213647351844072626391344348321873920 912 -421278802863821652350880140670199428526112374761048170496 913 52963189621671110580452921397114465789204201523248715776 914 -5836572481514355143178842380457149614510131642089374720 915 567979783850299608438792358116937072293515616405696000 916 -49102673264251422185938312706685377080352199831228672 917 3789662110634240210695658011926316388659931633416192 918 -262152750584755767010186843538838390136272204101760 919 16307123643556954652697458393002369578189744975040 920 -914540018080239323292947177212252220160776414208 921 46336387088575928528707219808741227213493139928 922 -2124279095660037319937497065083566537208166420 923 88216395902182702018010756573995378640555990 924 -3320691749581313562680541275761536651951489 925 113335090020467566294243810109451127154069 926 -3506679234738403257623061951138342232050 927 98307042116317405173337613061996416300 928 -2494629868271083207269731552621822445 929 57218837859252207836076921545630445 930 -1183984715442916778316672314206800 931 22046944073548153152984542174580 932 -368290111974210195139852649874 933 5497816272810432556556146794 934 -72992423632138683590752380 935 856843578932739514407200 936 -8828855765952596071698 937 79130319938251887578 938 -609845497221973740 939 3981731388303110 940 -21592401849837 941 94626021217 942 -321953730 943 797860 944 -1281 945 1 946 -222272308120987319697036587457020962784638187392204800000000000 947 379880199865482760691240144682079495737274688002326528000000000 948 -315051041675759974711298993585582119219954437977265930240000000 949 168972927613025938663826374871202332680805025948433907712000000 950 -65900005495740923262519276237229282359803577498081008025600000 951 19924099980901438806053880321448282795243663276292025876480000 952 -4861555060724505302328152146558545200655783950227213910016000 953 984109018553914092576732300734688532219250459722145582284800 954 -168598771333818259764364960547684559536194504533927548682240 955 24816851496132093464152980962202214355984234831922826739712 956 -3175364663190719402534432053320151649564730853969981390848 957 356464958660417578025752725180886245743731046911896201216 958 -35371521241729934781996045002537877373772943695185566720 959 3121318793591373562107584618864576680471830007629586944 960 -246165103017231913142112529326853829290668644768870656 961 17421605141041540095225373875945912675746086246707712 962 -1110123180049717408950454679974961608202138942803840 963 63863204583729399463930711608039485026550118513856 964 -3324032146686187606785722607266796035262419690464 965 156798900062897869165457067193086687148317793768 966 -6711531682573537824874056406931326226517077900 967 260892366880411007277398902913595284542033418 968 -9214116430645627009981219401452995263963077 969 295682410226864535690643031568644923220669 970 -8618645424786908326636617830362155879650 971 228027795266413731951363653798331183440 972 -5470009436952198014745731472994605585 973 118786043062283880308543881884384045 974 -2330425807267420742271868507284960 975 41198029896207083300256879968028 976 -654176558160352688080772283162 977 9293422301681644103275270554 978 -117548289736641138339926780 979 1315944078762274510135496 980 -12943632402741694225754 981 110842285793794522058 982 -816895529413735460 983 5104536284494634 984 -26512954953121 985 111367615177 986 -363442450 987 864472 988 -1333 989 1