0 1 1 1 2 1 3 0 4 1 5 1 6 0 7 -1 8 0 9 1 10 0 11 2 12 -1 13 -2 14 1 15 0 16 -6 17 5 18 5 19 -5 20 1 21 0 22 24 23 -26 24 -15 25 25 26 -9 27 1 28 0 29 -120 30 154 31 49 32 -140 33 70 34 -14 35 1 36 0 37 720 38 -1044 39 -140 40 889 41 -560 42 154 43 -20 44 1 45 0 46 -5040 47 8028 48 -64 49 -6363 50 4809 51 -1638 52 294 53 -27 54 1 55 0 56 40320 57 -69264 58 8540 59 50840 60 -44835 61 17913 62 -3990 63 510 64 -35 65 1 66 0 67 -362880 68 663696 69 -146124 70 -449020 71 454355 72 -206052 73 53823 74 -8580 75 825 76 -44 77 1 78 0 79 3628800 80 -6999840 81 2124936 82 4344076 83 -4992570 84 2514875 85 -744282 86 139623 87 -16830 88 1265 89 -54 90 1 91 0 92 -39916800 93 80627040 94 -30374136 95 -45659900 96 59262346 97 -32656195 98 10701977 99 -2280135 100 324753 101 -30745 102 1859 103 -65 104 1 105 0 106 479001600 107 -1007441280 108 445116672 109 517544664 110 -756808052 111 451136686 112 -161079919 113 38063597 114 -6177171 115 693693 116 -53053 117 2639 118 -77 119 1 120 0 121 -6227020800 122 13575738240 123 -6793958016 124 -6282963960 125 10356049340 126 -6621584970 127 2545175633 128 -655906680 129 118366820 130 -15195180 131 1383382 132 -87360 133 3640 134 -90 135 1 136 0 137 87178291200 138 -196287356160 139 108691150464 140 81167537424 141 -151267654720 142 103058238920 143 -42254043832 144 11727869153 145 -2313042160 146 331099340 147 -34562528 148 2606422 149 -138320 150 4900 151 -104 152 1 153 0 154 -1307674368000 155 3031488633600 156 -1826654613120 157 -1108821910896 158 2350182358224 159 -1697141238520 160 736868896400 161 -218172081127 162 46423501553 163 -7279532260 164 849537260 165 -73658858 166 4681222 167 -211820 168 6460 169 -119 170 1 171 0 172 20922789888000 173 -49811492505600 174 32257962443520 175 15914495961216 176 -38711739642480 177 29504442174544 178 -13487043580920 179 4227622194432 180 -960948105975 181 162896017713 182 -20872128420 183 2028078988 184 -148558410 185 8070342 186 -315180 187 8364 188 -135 189 1 190 0 191 -355687428096000 192 867718162483200 193 -598196854045440 194 -238288468897152 195 674014069883376 196 -540287256609728 197 258784183050184 198 -85356620886264 199 20563739996007 200 -3730180407096 201 517722200853 202 -55349471216 203 4553571958 204 -285754224 205 13428402 206 -457368 207 10659 208 -152 209 1 210 0 211 6402373705728000 212 -15974614352793600 213 11635261535301120 214 3690995586103296 215 -12370541726797920 216 10399184688858480 217 -5198402551513040 218 1795203359002936 219 -455503940814390 220 87706987323735 221 -13049180022450 222 1514012682741 223 -137313766460 224 9697147990 225 -527465460 226 21661026 227 -649230 228 13395 229 -170 230 1 231 0 232 -121645100408832000 233 309920046408806400 234 -237044583523514880 235 -58493654600661504 236 238731288395263776 237 -209955050815109040 238 109168833167606240 239 -39307266372568824 240 10449778234476346 241 -2121936699965355 242 335641407750285 243 -41815420994529 244 4122974245481 245 -321559578270 246 19718991730 247 -939024954 248 33996396 249 -903735 250 16625 251 -189 252 1 253 0 254 2432902008176640000 255 -6320046028584960000 256 5050811716879104000 257 932828508489715200 258 -4833119422505937024 259 4437832304697444576 260 -2393331714167233840 261 895314160618982720 262 -248302831062095744 263 52888512233783446 264 -8834764854971055 265 1171949827640865 266 -124274905904149 267 10554165810881 268 -715939412870 269 38499490810 270 -1618952874 271 52071096 272 -1236235 273 20405 274 -209 275 1 276 0 277 -51090942171709440000 278 135153868608460800000 279 -112387092083046144000 280 -14538586961404915200 281 102428336381114392704 282 -98027597821152273120 283 54697798302209355216 284 -21194929087165870960 285 6109673612922993344 286 -1358961587971548110 287 238418574188175601 288 -33445711235429220 289 3781722851627994 290 -345912387932650 291 25588893481151 292 -1524428719880 293 72497501164 294 -2712445890 295 78032031 296 -1664740 297 24794 298 -230 299 1 300 0 301 1124000727777607680000 302 -3024476051557847040000 303 2607669894435475968000 304 207461821067861990400 305 -2267961987345921554688 306 2259035488446464401344 307 -1301379160469758087872 308 520986238219858516336 309 -155607748571471724528 310 36006828548297051764 311 -6604170220111411332 312 974224221367618441 313 -116643613971245088 314 11391795386146294 315 -908868044517972 316 59126325318511 317 -3119373745488 318 132171310744 319 -4429150572 320 114656311 321 -2210208 322 29854 323 -252 324 1 325 0 326 -25852016738884976640000 327 70686949913608089600000 328 -63000883623573794304000 329 -2163951990125349811200 330 52370587530024057748224 331 -54225778221614602785600 332 32190756179250900422400 333 -13284062639526503963600 334 4099964455363708180480 335 -983764805182303915100 336 187902743610859512400 337 -29011327311566635475 338 3657027342706255465 339 -378654907852609850 340 32295760410059650 341 -2268773526843725 342 130871921464735 343 -6159313892600 344 234041773900 345 -7066245725 346 165491095 347 -2896850 348 35650 349 -275 350 1 351 0 352 620448401733239439360000 353 -1722338814665479127040000 354 1582708156879379152896000 355 -11066035860565398835200 356 -1259058052710702735768576 357 1353789264848774524602624 358 -826803926523636212923200 359 351008259527886995548800 360 -111683209568255500295120 361 27710319779739002142880 362 -5493430651842932212700 363 884174599088458763800 364 -116779983536516766635 365 12744745131168891865 366 -1153753157694041450 367 86746325054309050 368 -5409699641997365 369 278695454887135 370 -11776316466200 371 403631671300 372 -11038032005 373 235015495 374 -3752450 375 42250 376 -299 377 1 378 0 379 -15511210043330985984000000 380 43678918768370217615360000 381 -41290042736649957949440000 382 1859359053393514123776000 383 31465385281907002995379200 384 -35103789673930065850834176 385 22023887427939679847682624 386 -9602010414720811101643200 387 3143088498734274502926800 388 -804441204061730553867120 389 165046086075812307460380 390 -27597795629054401307700 391 3803674187501377929675 392 -435398611815739063260 393 41588574073519928115 394 -3322411284051767700 395 221988816104243175 396 -12377086014175740 397 573103366542135 398 -21867108248700 399 679582471425 400 -16913419380 401 328826745 402 -4808700 403 49725 404 -324 405 1 406 0 407 403291461126605635584000000 408 -1151163098020956643983360000 409 1117220029921269124300800000 410 -89633378124881325167616000 411 -816240658276188563756083200 412 944163916804088715117067776 413 -607724862800361741890582400 414 271676158210680768490405824 415 -91322311381811948177740000 416 24058559804339268903471920 417 -5095639442032850547837000 418 882588772431226741460580 419 -126493324504090227479250 420 15124038094710593574435 421 -1516701537727257194250 422 127971267458865888315 423 -9094120502762090250 424 543793052472812415 425 -27277773544271250 426 1141648181008335 427 -39536252505750 428 1119331375305 429 -25462914750 430 453852945 431 -6101550 432 58149 433 -350 434 1 435 0 436 -10888869450418352160768000000 437 31484695107692435023134720000 438 -31316103905895223000104960000 439 3537321239293064903826432000 440 21948864395332209896246630400 441 -26308666411986583871916913152 442 17352735212413855746162792576 443 -7942981134488742491131539648 444 2737378565519603369289385824 445 -740903426098972208571481840 446 161640824739226233695070920 447 -28925536297675972567272660 448 4297908534041662883400330 449 -534842353061276253988995 450 56074979613346537819185 451 -4971925759116636178755 452 373512521033442325065 453 -23776532919528025455 454 1280292938168136165 455 -58102274431496295 456 2209126998663585 457 -69758199638985 458 1806830073555 459 -37716944265 460 618594795 461 -7671573 462 67599 463 -377 464 1 465 0 466 304888344611713860501504000000 467 -892460332465806532808540160000 468 908335604472758679026073600000 469 -130361098606101040307245056000 470 -611030881830008812191079219200 471 758591523930956558309920198656 472 -512185252359574544764475105280 473 239756206978098645497845902720 474 -84589580969037636831234342720 475 23482674496290825209290877344 476 -5266846518797306752033467600 477 971555841074153465578705400 478 -149266975250842533302481900 479 19273494419757397995092190 480 -2104941782234979312926175 481 195288900868612350824325 482 -15430276348053021280575 483 1039255442780227037805 484 -59624735188235838075 485 2907156622250032425 486 -119957830394076675 487 4162356588555165 488 -120349441698525 489 2862904512975 490 -55037598525 491 833398839 492 -9564345 493 78155 494 -405 495 1 496 0 497 -8841761993739701954543616000000 498 26186237986120103311949168640000 499 -27234192862175808224564674560000 500 4688807464049688847936180224000 501 17589534474464154513234052300800 502 -22610185075827749003178764980224 503 15611963842358618356479698251776 504 -7465115254724435264202006284160 505 2692854055080190113603641841600 506 -765587141361471567900669785696 507 176221223541412721018261437744 508 -33441965909947757253815924200 509 5300298123348586931350680500 510 -708198313423807075160155410 511 80316806104571798069951265 512 -7768319907424737486831600 513 642766914962149967961000 514 -45568684188679605376920 515 2768372763239066341980 516 -143932277233486778400 517 6385933703678256000 518 -240666171462176460 519 7652490397812390 520 -203373672574800 521 4458994870200 522 -79206164856 523 1110764844 524 -11830840 525 89900 526 -434 527 1 528 0 529 265252859812191058636308480000000 530 -794428901577342801313018675200000 531 843212023851394350048889405440000 532 -167898416783666473662650081280000 533 -522997226769874946549085388800000 534 695895086749296624608597001707520 535 -490969100346586299697569712533504 536 239565421484091676282539886776576 537 -88250736907130138672311261532160 538 25660468295924337150623735412480 539 -6052223847603853198448512918016 540 1179480200839845438632739163744 541 -192450909610405365194336339200 542 26546247526062799186155342800 543 -3117702496560961017258693360 544 313366403327313922674899265 545 -27051327356289236525661600 546 2009827440622538129268600 547 -128619867085851595636320 548 7086341080243669693980 549 -335510288343834458400 550 13605918847543549800 551 -470240883396548160 552 13753700575056390 553 -337143518680800 554 6835179815880 555 -112529110176 556 1465690044 557 -14527840 558 102920 559 -464 560 1 561 0 562 -8222838654177922817725562880000000 563 24892548808709817899339887411200000 564 -26934001640970567652828590243840000 565 6048062944145055033591041925120000 566 16045015613082456869358996971520000 567 -22095744915998070309415592441733120 568 15915937197493471915233258090246144 569 -7917497166353428264456306202607360 570 2975338265605125975124188994273536 571 -883725254080784590341647059319040 572 213279407571643786302527635870976 573 -42616110073639061796063426994080 574 7145458398762411759657165678944 575 -1015384582918352139965151966000 576 123195024919452590721174836960 577 -12832060999707692620180570575 578 1151957551372280254970408865 579 -89355978015587918532988200 580 5997043320283937593994520 581 -348296440573405356149700 582 17487160018902537904380 583 -757293772617684502200 584 28183386232836542760 585 -896605601223296250 586 24205149654161190 587 -549034092973080 588 10323582231336 589 -157965501540 590 1916053084 591 -17718360 592 117304 593 -495 594 1 595 0 596 263130836933693530167218012160000000 597 -804784400532892095596601960038400000 598 886780601319767982789854775214080000 599 -220472015853612328727741931847680000 600 -507392436674493564785896861163520000 601 723108852925020706770657955106979840 602 -531405735235789171596879851329609728 603 269275846520803176377835056573681664 604 -103128321665717459468430354019360512 605 31254546396190232866056894892482816 606 -7708666296373385752022531407190272 607 1576994929928093763776557299681536 608 -271270778834036238105092728720288 609 39637765052149680238542028590944 610 -4957625380340835043042746748720 611 533820976910098754566953095360 612 -49694702643620660779233654255 613 4011348847871093648026031265 614 -281261364264673921540812840 615 17142529418632908990784920 616 -907885561178286569089860 617 41720560742668441974780 618 -1659162132068453870520 619 56874765471982022760 620 -1671170390156454330 621 41774240629299750 622 -879388724375832 623 15378478280616 624 -219279200228 625 2483040604 626 -21472088 627 133144 628 -527 629 1 630 0 631 -8683317618811886495518194401280000000 632 26821016054519132684855082693427200000 633 -30068544244085235527661809542103040000 634 8162357124488974830805338526187520000 635 16523478394404675309206854486548480000 636 -24369984583200176888217609379693854720 637 18259498115706063369467693048984100864 638 -9417508670422293992065436718261104640 639 3672510461489479338836036739212578560 640 -1134528352739995144048307885471293440 641 285640534176511962682800431329761792 642 -59749498984000479956648922296680960 643 10528930631451289621244617347451040 644 -1579317025554975685976979672221440 645 203239402603397236658952671298704 646 -22573717618374093943752198895600 647 2173746164149580560281663685775 648 -182069214623366751164092686000 649 13292973868605333058872854985 650 -846964835079559918236715200 651 47102752937516365770750300 652 -2284664065686345154257600 653 96472911100927419701940 654 -3536029392643860621600 655 112023388347145015650 656 -3049720330923346080 657 70794068533702206 658 -1386878507636160 659 22614691888140 660 -301219540160 661 3191619508 662 -25865840 663 150535 664 -560 665 1 666 0 667 295232799039604140847618609643520000000 668 -920597863472462397780591005977804800000 669 1049151520353417140625356607124930560000 670 -307588686476710379775043319432478720000 671 -553635908285269985682227714016460800000 672 845102954223210689508605573396139540480 673 -645192920517206331450119173045153284096 674 338454792910064059099692541469861658624 675 -134282864361064591512490685851488775680 676 42246474454649314236478504845236555520 677 -10846306514741401875263522550683194368 678 2317123499632528281208863789416914432 679 -417733140453344327078965912110016320 680 64225709500320462944461926202980000 681 -8489456714070481732381370496377376 682 970745801628116430746527433749104 683 -96481087199459832993328764211950 684 8364099461344050099860815009775 685 -634030326155948075165769755490 686 42089778261310370278921171785 687 -2448458434955116354442225400 688 124781331170852101015508700 689 -5564743043117877424123560 690 216697910450818680836340 691 -7344824596446791153700 692 215713879598538782370 693 -5456718661069221084 694 117947937793331646 695 -2155778031832920 696 32856156253580 697 -409734603432 698 4071058068 699 -30984030 700 169575 701 -594 702 1 703 0 704 -10333147966386144929666651337523200000000 705 32516158020575788063168303818866688000000 706 -37640901075842062319668072255350374400000 707 11814755547038280432751872787261685760000 708 19069668103507739119102926671143649280000 709 -30132239306097644118483422782881344716800 710 23426855172325432290262776629976504483840 711 -12491110672369448399939358124490311335936 712 5038355045547324762036866546271968807424 713 -1612909470273790589789238355434768218880 714 421867202470598379870701794119148358400 715 -91945629001879891717573755180275199488 716 16937783415499579728972670713267485632 717 -2665632972964560530135133329214316320 718 361356694492787323577809893576188160 719 -42465559771054556808509830677596016 720 4347583853609210585513034181167354 721 -389224568346501586488457289554075 722 30555160876802232730662756451925 723 -2107172565301811034928010767965 724 127785823484739442684399060785 725 -6815805025934939889985029900 726 319547337679977810859833300 727 -13149169908896531253395460 728 473766771326456371215840 729 -14894810382395648536650 730 406699032735961520310 731 -9584896483835828694 732 193400168907483846 733 -3305743500708220 734 47196867373700 735 -552221635812 736 5155499118 737 -36919155 738 190365 739 -629 740 1 741 0 742 371993326789901217467999448150835200000000 743 -1180914836707114515203725588816723968000000 744 1387588596750890031571218905011480166400000 745 -462972100769220157898735492596771061760000 746 -674693296179240327854953487373909688320000 747 1103830283123022927384506146854872059084800 748 -873499025509813206567943381462035506135040 749 473106839377625574688079669111627712577536 750 -193871892312073139833266553790281188403200 751 63103095975403785994449447341923624687104 752 -16800128759215332265134502943724109121280 753 3731909846538274481703356980609055539968 754 -701705831959864761960589900857904682240 755 112900570442223758813837470564982873152 756 -15674473974704904178936289497957090080 757 1890116846250751368684163797969644736 758 -198978578500986137886979061199620760 759 18359668314083267699097496605114054 760 -1489210359911381964792316521823375 761 106413373227667429988071144098665 762 -6707462210752430971566376956225 763 373154804418397278723860137185 764 -18319509182414141080939028700 765 792917454400252935982069860 766 -30204773676648960617165700 767 1009979945092699718535240 768 -29535975560890263267810 769 751755306154051353294 770 -16547302564505247150 771 312406934932979766 772 -5004830726161420 773 67076846262932 774 -737819604060 775 6484588698 776 -43772295 777 213009 778 -665 779 1 780 0 781 -13763753091226345046315979581580902400000000 782 44065842284953138280005846234369622016000000 783 -52521692916490045683338825074241490124800000 784 18517556325212035873824432131092009451520000 785 24500679857862671972734543540237887406080000 786 -41516413771731088641081680921004175874457600 787 33423294226986111570398411260950185786081280 788 -18378452082481959470026891138592260871503872 789 7646366854924331748518942159352031683495936 790 -2528686443402013221627896105441455301826048 791 684707860066371079804426056259715662174464 792 -154880793081131488088158711226259164100096 793 29695025629053270674245183312351528782848 794 -4879026938322143838072576311762270988864 795 692856107506305213434480181989395206112 796 -85608797285982704820250350022833945312 797 9252324250787238470502389062355612856 798 -878286306122067042753586435588840758 799 73460451630804400396413207912578929 800 -5426505169335076874350948853473980 801 354589475025507375936027091478990 802 -20514189974233130284349202032070 803 1050976644167720498718604199085 804 -47657454995223499712275613520 805 1910494080436264478817200760 806 -67574031645078850202969580 807 2102811040845639459444210 808 -57350921888590163339688 809 1364005501040745497844 810 -28106359157025498492 811 497585671800952306 812 -7486674037889904 813 94376171613152 814 -977749385886 815 8104163613 816 -51653628 817 237614 818 -702 819 1 820 0 821 523022617466601111760007224100074291200000000 822 -1688265759919445599686538136487626539008000000 823 2039890173111574874246881199055546246758400000 824 -756188833274547408888667246055737849282560000 825 -912508278273569499090088222397947711979520000 826 1602124403183644040333838418538396570635468800 827 -1311601594397203328316221308837111235745546240 828 731804473361300571431420274527456098903228416 829 -308940392569606565913746693193969464844349440 830 103736451704200834170378994166127333152885760 831 -28547585125924114254196086243310650464455680 832 6570177997149367627154457082857563897978112 833 -1283291766985155773709475677095617257848320 834 215098049285294736521003083159317826359680 835 -31207559023561741948582823227359288821120 836 3945990404373647996603993482857085127968 837 -437197118815897766699341134392347233840 838 42627203883425786095138673614731561660 839 -3669783468092634257817288336266840060 840 279667648065537321621749264344590169 841 -18900905220304357159919978329675600 842 1134128694046366326741296768697650 843 -60451302452606509235656161597300 844 2861959933986213487785077512845 845 -120256230051801549907329242400 846 4478307282949260786530044800 847 -147480851197213149661849560 848 4282146072612065666352354 849 -109183130928138492257760 850 2432047149007714440540 851 -47014614685461686120 852 782079285240768658 853 -11072968559189680 854 131530648276820 855 -1285707603180 856 10067001477 857 -60682960 858 264290 859 -740 860 1 861 0 862 -20397882081197443358640281739902897356800000000 863 66365387254324979499534994547117509312512000000 864 -81243982511270865695314904899653930162585600000 865 31531254670818923820904903795229322368778240000 866 34831634019394663055624773427464222917918720000 867 -63395360002435687072109786545395413966762803200 868 52754586584674573844666469463185734764711772160 869 -29851976055487925614141612015407899092971454464 870 12780479783575956642067541309092265227832856576 871 -4354662009033439098558527465672935457806894080 872 1217092271615241290084026357655242701266657280 873 -284784527014749451713219912474755642485602048 874 56618556909570442801824008489586636954062592 875 -9672115689111650498028595920309012485875840 876 1432192851204202672515733189026330090383360 877 -185101184794134013816138569058785608811872 878 20996678038193660897878297724158627247728 879 -2099658070269503424409749405366878138580 880 185748759139038522150012918729138324000 881 -14576821742648589801065509645705856651 882 1016802951657407250858628419201938569 883 -63131924288112643902830552308883950 884 3491729489698020186931887070992350 885 -172067739878068835259274184598255 886 7551952906006473934170917966445 887 -294910214086822720582000989600 888 10230060479640573623342177640 889 -314484548029083710649591366 890 8540288178809466864404994 891 -204032969739439355438820 892 4265617121740720199220 893 -77515706809851663782 894 1213925059049166178 895 -16202663841985660 896 181673244800840 897 -1678320660783 898 12433636917 899 -70990270 900 293150 901 -779 902 1 903 0 904 815915283247897734345611269596115894272000000000 905 -2675013372254196623340040063624603269857280000000 906 3316124687705159607312131190533274715815936000000 907 -1342494169344027818531511056708826824913715200000 908 -1361734106104967598404086033303339594347970560000 909 2570646034116822145940016235243280781588430848000 910 -2173578823389418640858768565072824804555233689600 911 1246833628804191598410330950079501698483569950720 912 -541071167398526191296843264379098508206285717504 913 186966960144913520584408639936009683540108619776 914 -53038352873643090701919581771882643508473185280 915 12608473352205219358612822856645468400690739200 916 -2549526803397567163786180252058221120648105728 917 443503184474036462722967845301947136389096192 918 -66959829737279757398657923481362216101210240 919 8836240242969563225161275951377754442858240 920 -1024968306321880449731270478025130698720992 921 104983000848973797874268273938833752790928 922 -9529608435831044310410266154532411098580 923 768821628844982114192633304557372590040 924 -55248939808944879835410646413783399411 925 3542079923181913006971850511557296569 926 -202801103876033451380106035148577950 927 10374439084820773597302854454922550 928 -474145856118327792626110903256055 929 19348361469479382757450957550445 930 -704112633272445665515688095200 931 22809442400803922049325832280 932 -656096075181462385225791126 933 16701606968387041081957794 934 -374657654609068163407620 935 7366245394134786750500 936 -126072709171818310902 937 1862031612728592578 938 -23469593634019260 939 248806071232160 940 -2175666137463 941 15273247717 942 -82716270 943 324310 944 -819 945 1 946 0 947 -33452526613163807108170062053440751665152000000000 948 110491463545669959291287253878204849958420480000000 949 -138636125568165740523137418875488866618310656000000 950 58358385630810300167104084515595174537278259200000 951 54488604180959643716036016308728096543353077760000 952 -106758221504894675581944751678277851639473635328000 953 91687377793082986421149527403229097768353012121600 954 -53293757604361274175682337518332394442381601669120 955 23430751492143765441580904789622540534941284368384 956 -8206716533339980535257597501755495533350739128320 957 2361539427964280239363111492583198067387509216256 958 -569985760314057084405045318894346847936793492480 959 117139072291505473073846213191032534347263074048 960 -20733157366833062135427861909438053712601049600 961 3188856203702506516067942708037797996538716032 962 -429245679699031849630270237487850148258398080 963 50859940802166661664143365550408113090418912 964 -5329271341129806162576269709517314563149040 965 495696946718046614601089186274662607832708 966 -41051295218475310992308231641384687290220 967 3034028161011722187444469807522491965891 968 -200474216659403313121256517387632558740 969 11856925182099284513556197952648992519 970 -628153106353685168869523067800402500 971 29814419185672213094973401488420805 972 -1267428676366982485681600162824300 973 48216979433649655043594169453645 974 -1639299771705406469538047218680 975 49709381483243879843583268446 976 -1340861960885331069586060680 977 32062570807358835781670214 978 -676673715768594420178120 979 12535226470179337497482 980 -202416005293690606600 981 2824284951723382238 982 -33670642554537820 983 338008382868143 984 -2801869293860 985 18664614787 986 -96012980 987 357889 988 -860 989 1