0 1 1 -2 2 1 3 6 4 -5 5 1 6 -24 7 26 8 -9 9 1 10 120 11 -154 12 71 13 -14 14 1 15 -720 16 1044 17 -580 18 155 19 -20 20 1 21 5040 22 -8028 23 5104 24 -1665 25 295 26 -27 27 1 28 -40320 29 69264 30 -48860 31 18424 32 -4025 33 511 34 -35 35 1 36 362880 37 -663696 38 509004 39 -214676 40 54649 41 -8624 42 826 43 -44 44 1 45 -3628800 46 6999840 47 -5753736 48 2655764 49 -761166 50 140889 51 -16884 52 1266 53 -54 54 1 55 39916800 56 -80627040 57 70290936 58 -34967140 59 11028590 60 -2310945 61 326613 62 -30810 63 1860 64 -65 65 1 66 -479001600 67 1007441280 68 -924118272 69 489896616 70 -167310220 71 38759930 72 -6230301 73 696333 74 -53130 75 2640 76 -77 77 1 78 6227020800 79 -13575738240 80 13020978816 81 -7292774280 82 2664929476 83 -671189310 84 119753843 85 -15282630 86 1387023 87 -87450 88 3641 89 -90 90 1 91 -87178291200 92 196287356160 93 -195869441664 94 115119818736 95 -44601786944 96 12061579816 97 -2347743112 98 333710663 99 -34700952 100 2611323 101 -138424 102 4901 103 -104 104 1 105 1307674368000 106 -3031488633600 107 3134328981120 108 -1922666722704 109 784146622896 110 -225525484184 111 47277726496 112 -7353403057 113 854224943 114 -73870797 115 4687683 116 -211939 117 6461 118 -119 119 1 120 -20922789888000 121 49811492505600 122 -53180752331520 123 33896996544384 124 -14469012689040 125 4392554369840 126 -981969108120 127 164932175408 128 -21021002145 129 2036157695 130 -148873725 131 8078707 132 -315315 133 8365 134 -135 135 1 136 355687428096000 137 -867718162483200 138 953884282141440 139 -629429693586048 140 279870212258064 141 -89142436976320 142 21086029207880 143 -3785816090056 144 522289211873 145 -55635682960 146 4567011020 147 -286211744 148 13439062 149 -457520 150 10660 151 -152 152 1 153 -6402373705728000 154 15974614352793600 155 -18037635241029120 156 12283618766690304 157 -5667093514231200 158 1884434077831824 159 -468690962718160 160 89230718828888 161 -13187021903770 162 1523731505153 163 -137841881320 164 9718822412 165 -528114860 166 21674422 167 -649400 168 13396 169 -170 170 1 171 121645100408832000 172 -309920046408806400 173 358689683932346880 174 -251426391808144896 175 119958395537083104 176 -41471340993035856 177 10789562369476864 178 -2164074620467032 179 339784135000518 180 -42137920501677 181 4142727250233 182 -322499507148 183 19753004752 184 -939928878 185 34013022 186 -903924 187 16626 188 -189 189 1 190 -2432902008176640000 191 6320046028584960000 192 -7483713725055744000 193 5387217520095244800 194 -2650594302549806976 195 949385215397800224 196 -257262588382573136 197 54071054778817504 198 -8959757320477392 199 1182542545034058 200 -124992465506337 201 10592717393193 202 -717559602188 203 38551582312 204 -1620189318 205 52091502 206 -1236444 207 20406 208 -209 209 1 210 51090942171709440000 211 -135153868608460800000 212 163478034254755584000 213 -120615281647055884800 214 61049697873641191296 215 -22587683825903611680 216 6351899571431836080 217 -1392754738737740720 218 242225958508842736 219 -33793150766192610 220 3807384320667135 221 -347439530763390 222 25661469039141 223 -1527142830740 224 72575557990 225 -2714110860 226 78056826 227 -1664970 228 24795 229 -230 230 1 231 -1124000727777607680000 232 3024476051557847040000 233 -3731670622213083648000 234 2817014230489985049600 235 -1463708634867162093312 236 557978742043520648256 237 -162329474397404005440 238 36992503823662131920 239 -6721725825932280912 240 985675275365080156 241 -117555605820869580 242 11451053997461715 243 -911991849624492 244 59258611315421 245 -3123805106520 246 132285996910 247 -4431361032 248 114686166 249 -2210460 250 29855 251 -252 252 1 253 25852016738884976640000 254 -70686949913608089600000 255 88852900362458770944000 256 -68522997923482739788800 257 36482312832434713195776 258 -14297219701868137003200 259 4291556653183812773376 260 -1013157062341633039600 261 191592197820104592896 262 -29392257159329124500 263 3689454209245080496 264 -380929847762489025 265 32426866538825031 266 -2274939909879175 267 131106128765381 268 -6166383035450 269 234207300646 270 -7069142850 271 165526746 272 -2897125 273 35651 274 -275 275 1 276 -620448401733239439360000 277 1722338814665479127040000 278 -2203156558612618592256000 279 1733404850526044525875200 280 -944098505901915856487424 281 379615585677270001272576 282 -117294579378279643564224 283 28607326149383005723776 284 -5611369810024143269104 285 897006369644003580896 286 -117939158181211056404 287 12831770555544817096 288 -1159174644694289769 289 87025424375925231 290 -5421487000248319 291 279099321616181 292 -11787358250954 293 403866729046 294 -11041784754 295 235057746 296 -3752749 297 42251 298 -299 299 1 300 15511210043330985984000000 301 -43678918768370217615360000 302 56801252779980943933440000 303 -45538277821763731739136000 304 25335867498073940938060800 305 -10434488147833665888301824 306 3311980070134261090378176 307 -832477733112854786658624 308 168891571399986587451376 309 -28036529051124232791504 310 3845485324174279990996 311 -438733422069831483804 312 41811136672902061321 313 -3334810254092420544 314 222562599382133206 315 -12398970040652844 316 573783277890031 317 -21884026477104 318 679911347896 319 -16918228404 320 328876471 321 -4809024 322 49726 323 -324 324 1 325 -403291461126605635584000000 326 1151163098020956643983360000 327 -1520511491047874759884800000 328 1240796476145837969150976000 329 -704270832771686196128716800 330 296632559341749254033908224 331 -96545969971324454238134400 332 24956401131068485543502400 333 -5223658589512506060394400 334 897841326729216640030480 335 -128019147479655512557400 336 15252554297989898569900 337 -1525822975565285078150 338 128516203279304995465 339 -9121437838027883900 340 544935820439107150 341 -27317335265793650 342 1142767966294735 343 -39561721522400 344 1119785286400 345 -25469016650 346 453911095 347 -6101900 348 58150 349 -350 350 1 351 10888869450418352160768000000 352 -31484695107692435023134720000 353 42204973356313575160872960000 354 -35022016346985499926961152000 355 20256108960981365264626329600 356 -8713349934998916055044238848 357 2903373748567509518463537024 358 -770368800510173563912699200 359 165995183047906149174151200 360 -29465374411201355341217360 361 4354358308679915479080280 362 -539838113525382773944700 363 56449774638252595679950 364 -4995760464106519955705 365 374795024906057860765 366 -23834704989883776950 367 1282503872615535700 368 -58172070355751495 369 2210934447399535 370 -69795924255200 371 1807448735950 372 -37724616215 373 618662395 374 -7671950 375 67600 376 -377 377 1 378 -304888344611713860501504000000 379 892460332465806532808540160000 380 -1213223949084472539527577600000 381 1022821431071907573115785216000 382 -602193067254463727336498380800 383 264229907140951014805865017344 384 -90007814894889182572023275520 385 24473700162852369308019114624 386 -5418233925851545740788932800 387 991025666561544098728237280 388 -151387407054238988755465200 389 19469825487390633149531880 390 -2120431803396455452983300 391 196331067633235154439690 392 -15490021161476140057125 393 1042166764622803615365 394 -59744813423118776550 395 2911321842576577560 396 -120078234882938475 397 4165220326545135 398 -120404488861800 399 2863737989970 400 -55047163275 401 833476995 402 -9564750 403 78156 404 -405 405 1 406 8841761993739701954543616000000 407 -26186237986120103311949168640000 408 36075954855915510179108290560000 409 -30875045450169792159885348864000 410 18486420381451355665874238259200 411 -8264860374342043156706583883776 412 2874456539092737309394540007424 413 -799745119617607892504577599616 414 181602484012547195790898165824 415 -34157978256136324603907813920 416 5381260471134474772636728080 417 -716012346188567350091889720 418 80962347785887841286047580 419 -7814032764760274931734310 420 645541681316043216096315 421 -45712857335537444902710 422 2774766353893248135315 423 -144173146857839525790 424 6393590654181793335 425 -240869624352747390 426 7656950503537335 427 -203452890570930 428 4460105724945 429 -79217996130 430 1110854745 431 -11831274 432 89901 433 -434 434 1 435 -265252859812191058636308480000000 436 794428901577342801313018675200000 437 -1108464883663585408685197885440000 438 962327318361009274975668756480000 439 -585467656893710462136112496640000 440 266432231611712650367071754772480 441 -94498556547124162438542784106496 442 26866810127620974084531867995904 443 -6247819639994023766231522574336 444 1206341831696636933908132583424 445 -195595792390170567783009656320 446 26861630856791495275393419680 447 -3144882779765202588673317120 448 315383330728696089238076880 449 -27180283204241571414623760 450 2016927401382166563177615 451 -128955847952334888962160 452 7099960759628433909015 453 -335980866483293325840 454 13619679384764215035 455 -470578139458867440 456 13760537220665235 457 -337256062319280 458 6836645608845 459 -112543638480 460 1465792965 461 -14528304 462 102921 463 -464 464 1 465 8222838654177922817725562880000000 466 -24892548808709817899339887411200000 467 35156840295148490470554153123840000 468 -30940611752854872932930929336320000 469 19111824682066033601195156152320000 470 -8844866836856802623515336894586880 471 3195887484572561685961898062073856 472 -927369670503374359059030691979520 473 220549218967435710837709067800320 474 -43644416422589768717383632660480 475 7269811395791924535181431929344 476 -1028306348950706921320205666400 477 124352997029512775524266250400 478 -12921766032354781355053700400 479 1157972110060184803091413440 480 -89705032647088734873129825 481 6014558687904548121004575 482 -349054631500816340141625 483 17515367620610527010055 484 -758190927410983991925 485 28207601707989105675 486 -897154793299489725 487 24215475152562915 488 -549192076193475 489 10325498401725 490 -157983220395 491 1916170389 492 -17718855 493 117305 494 -495 495 1 496 -263130836933693530167218012160000000 497 804784400532892095596601960038400000 498 -1149911438253461512957072787374080000 499 1025256416386504424324343891886080000 500 -642519001578967948171175926210560000 501 302147563461483717553685936779100160 502 -111113266343178776574296074880950272 503 32871716940680541175850880205418496 504 -7984944677461317105865720861589760 505 1617170544490308309793985312935680 506 -276278381087931353843189454399488 507 40175614562214546017428013254144 508 -5007602253895115738096725679200 509 537849510064865778885984663200 510 -49976873554280695053978930480 511 4028533154767024319031567840 512 -282170910660034274745276225 513 17184306895930671005536575 514 -909546395360353204463385 515 41777477297762014751655 516 -1660834182066635373525 517 56916555093572776875 518 -1672049998181503005 519 41789621590754115 520 -879608025048675 521 15380961454365 522 -219300672843 523 2483173749 524 -21472615 525 133145 526 -527 527 1 528 8683317618811886495518194401280000000 529 -26821016054519132684855082693427200000 530 38751861862897122023180003943383040000 531 -34983373179008107515660421219614720000 532 22228383468492446713973149456834560000 533 -10613388595807930627442811839920865280 534 3968885352786383344505456407850459136 535 -1195879925385636635377375121659760640 536 296374891296904005669419668637880576 537 -61351572645641491329067236188467200 538 10734357120392042986619237308118784 539 -1602073661641011372418313891786240 540 205426488940753365374619960667744 541 -22756636086035686441334219564800 542 2187086337356128715667289369040 543 -182918467661592497582020669200 544 13340173206548155385625683265 545 -849253038225746417927983200 546 47199337942822326752828280 547 -2288203146186499691268000 548 96585005305960982077980 549 -3539080500154537010400 550 112094205033562376040 551 -3051107510676388800 552 70816686417360390 553 -1387179753042720 554 22617883658184 555 -301245406560 556 3191770044 557 -25866400 558 150536 559 -560 560 1 561 -295232799039604140847618609643520000000 562 920597863472462397780591005977804800000 563 -1344384319393021281472975216768450560000 564 1228186549949172777555634325410283520000 565 -790748411107751295790747502751989760000 566 383083595725962088047028752014143979520 567 -145555490590544964340628329706836475904 568 44628802815898028947336210544282320896 569 -11272626229480372828137643855347700224 570 2382328361248714710857705699045765376 571 -426319714738970952874121304664505856 572 65204861616186429648841909628850944 573 -8586574285626625795155392554489536 574 979152115865966704379983425870944 575 -97117571556144062774022058112160 576 8406314237850273633455992121840 577 -636484356684229780693293900210 578 42214776506223533595177112065 579 -2454030528281705527524144720 580 124998244913163316255940280 581 -5572093326589173081919320 582 216913742311215240431580 583 -7350283471295657795760 584 215831860396559595240 585 -5458874848866642060 586 117980798020812870 587 -2156187797420976 588 32860227481224 589 -409765588056 590 4071227644 591 -30984624 592 169576 593 -594 594 1 595 10333147966386144929666651337523200000000 596 -32516158020575788063168303818866688000000 597 47974049042228207249334723592873574400000 598 -44330913567614068495920176606128373760000 599 28904380938720468130231796921729925120000 600 -14198674261516424377436753823247029043200 601 5477525766395035839969020291753420636160 602 -1707563589146975977497395698756717707264 603 439170720847711077932153745481451828736 604 -94654118873185387708157343321949488384 605 17303518377112698061451951362303470336 606 -2708489871305495990583588141674288896 607 365734961613118332479280649035984704 608 -42856898340935460448454812459972576 609 4378267120331008901470755459796544 610 -391338569880903639944981782376560 611 30683266721798315957721278629190 612 -2114001534402053456524492822485 613 128105844996083227058522177265 614 -6828969100242421596482054520 615 320021511343784374123116480 616 -13164074307481706497024620 617 474173663806563263283180 618 -14904398585175243629160 619 406892480106892067340 620 -9588202779595092510 621 193447370930547030 622 -3306295759263816 623 47202023063184 624 -552258555596 625 5155689484 626 -36919784 627 190366 628 -629 629 1 630 -371993326789901217467999448150835200000000 631 1180914836707114515203725588816723968000000 632 -1759581923540791249039218353162315366400000 633 1643886937476334673102461081413495029760000 634 -1084888627361550921184264865788405678080000 635 540056654353311745717954934558622970675200 636 -211389601851737714616321484326370171944960 637 66949814975686171029875265446995258097664 638 -17517709539664574783054930536088983541760 639 3846719000282385035425818105071633410560 640 -717580780449242517920427592364874420480 641 114809153744110553722461124462577870592 642 -15874948489377755959837691506969738240 643 1908583301886794908623653897594997440 644 -200474514672851780901402009012648160 645 18466455636043539939490099625352704 646 -1495936171865643014422947813027400 647 106787321960272240392603020238650 648 -6725811954261049630631291204025 649 373948732604810404531876139985 650 -18349743508618659064914247800 651 793928186413125808016002800 652 -30234326204517983975219100 653 1010732012872872033932940 654 -29552527869023358053400 655 752067780172315397700 656 -16552308133094785590 657 312474018264044406 658 -5005568589538440 659 67083331064640 660 -737863377020 661 6484801708 662 -43772960 663 213010 664 -665 665 1 666 13763753091226345046315979581580902400000000 667 -44065842284953138280005846234369622016000000 668 66285446007716390729654804655822392524800000 669 -62583398610165174153830278365461631467520000 670 41784766149853718756920261115584505118720000 671 -21066984838434085512748597444457455593062400 672 8361471922867607186521849854634319332638720 673 -2688532755952126042721706305865194721558528 674 715105067943275438002907695282287649142784 675 -159846312550112821093810200423739419732480 676 30397207876904358198481639022571986968320 677 -4965519468981333005651489197480255632384 678 702182247851087524236455710220458185472 679 -86492530659189167578912885717984643520 680 9326140344782310801975528231062979360 681 -883733373206462758662535695150698208 682 73816093995072331473139168707366504 683 -5447067084395715908949259561857450 684 355642364267931076725960794787575 685 -20561915060639034598310708383470 686 1052889242423700789933703308585 687 -47725086405904313961506351400 688 1912598255980291215099109500 689 -67631410680814249230737880 690 2104175544026736281908740 691 -57379035735399027768300 692 1364503181096822464530 693 -28113846808864428612 694 497680056076966686 695 -7487651838930120 696 94384276014380 697 -977801040216 698 8104401228 699 -51654330 700 237615 701 -702 702 1 703 -523022617466601111760007224100074291200000000 704 1688265759919445599686538136487626539008000000 705 -2562912790578175986006888423155620537958400000 706 2444454593193993008575205382543364388290560000 707 -1650404512304606486916800200757672825978880000 708 842330190010348968241366964004967817655091200 709 -338802917907403158600578891920561590233333760 710 110525716649048396809946689477511718751862784 711 -29862525337796592686832198726592125388984320 712 6789264944847562639567695311384385598977024 713 -1314940211872478432636112483281474924528640 714 219086947698195012413238228526821700998912 715 -31648444887322658926636806185857666680320 716 3988898412900275892235145367503874639232 717 -440885863760916978053982958498377859200 718 42908008526627895631151884646789511264 719 -3688744945019211354641824106030625360 720 280804643202109536013211032057949604 721 -18961476926577096824535769763785300 722 1136995136572214391461767713359435 723 -60571706272739664615791434109700 724 2866442525848064720470944661785 725 -120403820133155380135272512400 726 4482591861851232685867148940 727 -147590081353830227943270000 728 4284578901971899337104140 729 -109230156617078281420440 730 2432829359833670751786 731 -47025688939789162680 732 782210825956311246 733 -11074254327476560 734 131540715542588 735 -1285768286880 736 10067265768 737 -60683700 738 264291 739 -740 740 1 741 20397882081197443358640281739902897356800000000 742 -66365387254324979499534994547117509312512000000 743 101641864592468309053955186639556827519385600000 744 -97896641925143903320439898342346831681290240000 745 66810230573073645998330413212092604601466880000 746 -34501281922708216248330111796951417714527436800 747 14055643988399072153663943748906869836755107840 748 -4649305867220290634188499781543518621555982336 749 1275164204823115511596402439814604608922251264 750 -294643858186851535629972315870583163749088256 751 58071933207874221512376082159361907655593984 752 -9859331172102083916752403395827521263486208 753 1453376298303778710552073669775270701531392 754 -187215482990433418723807475518508777610368 755 21183447099576038036340480748940611148032 756 -2114298196299404907668906459723168798496 757 186769061382377138462183024781983900304 758 -14640126029901483259157054356290659916 759 1020302243338616312170106052845576304 760 -63304287252893458091544710584803265 761 3499291681209061311477633643637735 762 -172362964780814188714158275919315 763 7562191511041124545746572645385 764 -295224902745353454884091321060 765 10238605034650611575654678940 766 -314688658530734302090331460 767 8544555010037952312501300 768 -204110501650591440740094 769 4266831228485448096306 770 -77531911152085301274 771 1214106744727897086 772 -16204342233637492 773 181685678730908 774 -1678391651832 775 12433930068 776 -70991049 777 293151 778 -779 779 1 780 -815915283247897734345611269596115894272000000000 781 2675013372254196623340040063624603269857280000000 782 -4132039970953057341657742460129390610087936000000 783 4017507541598224441871551120333430094770995200000 784 -2770305864848089743253656426826051015739965440000 785 1446861507481402295931534885090149313182564352000 786 -596727041458671102394887861753226211184731750400 787 200027878677210697521203935010647614698994401280 788 -55655874060144911098044597374127702978446032896 789 13060918532297176936795295074637931158885781504 790 -2617521186501820396125015602245059469972847616 791 452445180091957578182472217992462758195042304 792 -67994383104253232338835350186838349324741888 793 8941995617921115459504372690515621805946112 794 -1034553366973474940177426705476133223531648 795 105755374951552234343096739137867363087872 796 -9585060651594490446156227451002524810656 797 772374102578436468828465199033610296944 798 -55452215763446135745961296470113712076 799 3552473733454354635831894476237706904 800 -203275954501255910550650056330312665 801 10393810272441628860043964680410335 802 -474850625222459170544021181734715 803 19371187620855262741110225487785 804 -704769104131377917910278478660 805 22826151375879983659267937340 806 -656470858932252394590383460 807 16708975076061609942105060 808 -374783750790009364592334 809 7368107674568860147266 810 -126096180941201184714 811 1862280434073396766 812 -23471769382873812 813 248821344804188 814 -2175748854552 815 15273572028 816 -82717089 817 324311 818 -819 819 1 820 33452526613163807108170062053440751665152000000000 821 -110491463545669959291287253878204849958420480000000 822 172088652181329547631307480928929618283462656000000 823 -168849849176480259458391338393800024495698739200000 824 117600048000369903915271464620201521740109578240000 825 -62091627671585583876446586715522172856225103872000 826 25912670207286917494121937216972423971756566118400 827 -8797870067224309700764249197189778413843502202880 828 2481918715143152052541032427349883436815281750016 829 -591153533884329165506651695434282880492763074560 830 120379287178871813177920934766685369427772533760 831 -21167773570272081101606376539936032555969582080 832 3240214887366340104074721575652835080509459712 833 -434616203439018966178514630497978843368532480 834 51358683663833588006778867615037083970743680 835 -5370523739987116548244393010128695110134400 836 498742861666926342635502064628970880324768 837 -41252398857310385668123300611380546985360 838 3045914948879728034412878354308272492060 839 -201103638835074675815068969995859695140 840 11886787868005846968408546785780526169 841 -629422175671362693812452608227136400 842 29862685906562454852348833131533650 843 -1269069317677524942929540426733900 844 48266720890241757375431643112845 845 -1640641310542457247940263909600 846 49741456592102331837473659200 847 -1341538837050778402216690920 848 32075108858451993890390754 849 -676876165447332630630240 850 12538051093158108720540 851 -202449678738210452120 852 2824622978771223058 853 -33673444519845520 854 338027047840820 855 -2801965307700 856 18664972677 857 -96013840 858 357890 859 -860 860 1 861 -1405006117752879898543142606244511569936384000000000 862 4674093995531302097342234724938044449918812160000000 863 -7338214855161510959806201452893248817863852032000000 864 7263782317593500444883743693468530647102809702400000 865 -5108051865192016223899792852442263937580301025280000 866 2725448410206964426726028106672132781701563940864000 867 -1150423776377636118629567949828363979670000880844800 868 395423213030707924926220403498943117353183658639360 869 -113038456103236695907487611145884882760085335703552 870 27310367138284977003820403635589764417511330881536 871 -5647083595396945318979330955635068396459209492480 872 1009425777130299219445388749443998736778494981120 873 -157256798839658365472744682717355105937366889984 874 21494095431805136683572336056567946501987823872 875 -2591680917320029662463227070329536370139767040 876 276920680743292483033043374040442278596388480 877 -26317723929998022938935479724545472083774656 878 2231343613673962540696680690306953853709888 879 -169180826710258963113464191492327991651880 880 11492267779952864418645775094134379687940 881 -700348729291320248488227934998641794238 882 38322519246203080108531556331320254969 883 -1883654983746985797611103599751549700 884 83163597249018502455389531054357450 885 -3296271595067678752697669437473390 886 117173655933024961788922727316045 887 -3729782487410755185114157596000 888 106086087748235024730574677840 889 -2688693409105762145613102588 890 60503907807239964376860834 891 -1203474311359973196892920 892 21040937600162947709580 893 -321083843846601820556 894 4238907648604734898 895 -47870580529159960 896 455709590764220 897 -3585894160134 898 22697553957 899 -111045220 900 394010 901 -902 902 1 903 60415263063373835637355132068513997507264512000000000 904 -202391047925598870084259235778580422916445306880000000 905 320217332767476273369008897199347743618064449536000000 906 -319680854511682030089807180272040066643284669235200000 907 226910012520850198072574836348485879963055753789440000 908 -122302333504091486573119001439343973550747550482432000 909 52193670794445317527797449949291783907511601817190400 910 -18153621936698076890457045300282918025856898202337280 911 5256076825469885848948187682771993076036853093892096 912 -1287384243049490707071764967476244752713072563609600 913 270134961740353625719931634727897705465257339058176 914 -49052392011999811755131047181727014077934493680640 915 7771468127235608934773410106290268292085271250432 916 -1081502902407279242866355133149776805522843316480 917 132936374876566412169491100080738010417997806592 918 -14499270189281606432884092154068554349784471680 919 1408582809733207469407269002195897578198698688 920 -122265499317978412188892749407744487793299840 921 9506119162215097954575640924477057494740728 922 -663348341248232133115232520540106318233300 923 41607263139479635103639576299075976840174 924 -2348217056878052693155084857245412757905 925 119319683547323469405809011120636892069 926 -5459689665454781403192853435088920050 927 224903275836928688821389316865713220 928 -8334738800187752109621346712063325 929 277554302891687434748831503944045 930 -8291484260584861248528868743120 931 221699904339782796991938089124 932 -5290361444817080613818118450 933 112253303195718811843256394 934 -2108234628166979948404860 935 34847542885566825993488 936 -503356872736605421170 937 6297342611358613178 938 -67466092932021420 939 609903039649982 940 -4561888980285 941 27472498417 942 -127987650 943 432796 944 -945 945 1 946 -2658271574788448768043625811014615890319638528000000000 947 8965621371789724119344761506326052605830858014720000000 948 -14291953689694554898320650712549881142111281086464000000 949 14386174931281485597320524829169110675922589895884800000 950 -10303721405429090745283099979605418785017737835970560000 951 5608212686700875607289810899679620716195947975016448000 952 -2418823848459685457796206799208182465481258030438809600 953 850953036009160700707907443161740177045215122720030720 954 -249421002257373054244177303342250613371478434333589504 955 61900983519647476960105846251726762195412045892714496 956 -13173322559625050238748756895503743793184395482169344 957 2428440210268345342945697710723886324894375061006336 958 -390996989610366604885161091858498818929686428699648 959 55357595833155895620893035964880447735090377175552 960 -6930703396976201378323963536702249263914746806528 961 770904263204957095216391154859754401808514560512 962 -76476913817542735086803928250688047790527213952 963 6788264779724257605718549976136655041103891648 964 -540534742455442722190220950084735017561891872 965 38693446177137311811645871828241735497005928 966 -2494067919385336077675373877699449299200956 967 144928813642113953602463310017874138187994 968 -7598283132960285347010681346553436008941 969 359546028827333851146294562264549374269 970 -15355433802279643711333983377180301730 971 591631783045189781644728572196499520 972 -20547128127421999238569932885601305 973 642379610357421329684101728641325 974 -18046280051535304316174144664576 975 454475807911734343999935300924 976 -10229506785428708334921399786 977 205015626835065929573070234 978 -3641526515131920292118332 979 56995245285977464524968 980 -780439947636384401002 981 9265850700367555658 982 -94301826676620628 983 810626154782522 984 -5770678910633 985 33103955017 986 -147030674 987 474376 988 -989 989 1