0 1 1 -9 2 1 3 90 4 -19 5 1 6 -990 7 299 8 -30 9 1 10 11880 11 -4578 12 659 13 -42 14 1 15 -154440 16 71394 17 -13145 18 1205 19 -55 20 1 21 2162160 22 -1153956 23 255424 24 -30015 25 1975 26 -69 27 1 28 -32432400 29 19471500 30 -4985316 31 705649 32 -59640 33 3010 34 -84 35 1 36 518918400 37 -343976400 38 99236556 39 -16275700 40 1659889 41 -107800 42 4354 43 -100 44 1 45 -8821612800 46 6366517200 47 -2030997852 48 375923456 49 -44493813 50 3492489 51 -181818 52 6054 53 -117 54 1 55 158789030400 56 -123418922400 57 42924478536 58 -8797620060 59 1176812090 60 -107358615 61 6765213 62 -290790 63 8160 64 -135 65 1 66 -3016991577600 67 2503748556000 68 -938984014584 69 210079259676 70 -31157049770 71 3216625775 72 -235897662 73 12290223 74 -445830 75 10725 76 -154 77 1 78 60339831552000 79 -53091962697600 80 21283428847680 81 -5140569208104 82 833220255076 83 -95489565270 84 7934579015 85 -481702122 86 21206823 87 -660330 88 13805 89 -174 90 1 91 -1267136462592000 92 1175271048201600 93 -500043968498880 94 129235382217864 95 -22638194564700 96 2838501125746 97 -262115724585 98 18050323577 99 -927045405 100 35073753 101 -950235 102 17459 103 -195 104 1 105 27877002177024000 106 -27123099523027200 107 12176238355176960 108 -3343222377291888 109 627275662641264 110 -85085219331112 111 8605047066616 112 -659222843279 113 38445322487 114 -1698667971 115 55978923 116 -1334333 117 21749 118 -217 119 1 120 -641171050071552000 121 651708291206649600 122 -307176581692097280 123 89070353032890384 124 -17770562618040960 125 2584235707256840 126 -283001301863280 127 23767172462033 128 -1543465260480 129 77514685820 130 -2986183200 131 86668582 132 -1834560 133 26740 134 -240 135 1 136 15388105201717248000 137 -16282170039031142400 138 8023946251816984320 139 -2444865054481466496 140 515563855865873424 141 -79792219592205120 142 9376266951975560 143 -853413440952072 144 60810338713553 145 -3403817720160 146 149183082620 147 -5066229168 148 130698022 149 -2476320 150 32500 151 -264 152 1 153 -384702630042931200000 154 422442356177495808000 155 -216880826334455750400 156 69145572613853646720 157 -15333961451128302096 158 2510369345671001424 159 -314198893391594120 160 30711602975777360 161 -2373671908790897 162 145905781717553 163 -7133394785660 164 275838811820 165 -8333679718 166 192606022 167 -3288820 168 39100 169 -289 170 1 171 10002268381116211200000 172 -11368203890657822208000 173 6061343840873345318400 174 -2014665714294650565120 175 467828570343189501216 176 -80603564438574339120 177 10679540573852448544 178 -1112700570761805480 179 92427072604340682 180 -6167222233447275 181 331374046144713 182 -14305203892980 183 492514484488 184 -13341436290 185 278115342 186 -4305420 187 46614 188 -315 189 1 190 -270061246290137702400000 191 316943773428877410816000 192 -175024487594238145804800 193 60457318126828910576640 194 -14646037113560767097952 195 2644124810184696657456 196 -368951159932590449808 197 40722455984421196504 198 -3608231531079003894 199 258942072907417107 200 -15114321479354526 201 717614551255173 202 -27603094974156 203 852733264318 204 -20850550524 205 394361682 206 -5563998 207 55119 208 -342 209 1 210 7561714896123855667200000 211 -9144486902298705205248000 212 5217629426067545493350400 213 -1867829395145447641950720 214 470546357306530389319296 215 -88681531798732273506720 216 12974757288297229252080 217 -1509179927496383951920 218 141752938854633305536 219 -10858609572486682890 220 682143074329343835 221 -35207528914499370 222 1490501210531541 223 -51479626375060 224 1436548678990 225 -31892677620 226 550153626 227 -7107330 228 64695 229 -370 230 1 231 -219289731987591814348800000 232 272751835062786306619392000 233 -160455740258257524512409600 234 59384681885285527109921280 235 -15513673757034828932210304 236 3042310779469766321014176 237 -464949493159351921817040 238 56740975185692363857760 239 -5620015154280749812464 240 456652616456747109346 241 -30640758728037654105 242 1703161412849825565 243 -78432064019914059 244 2983410375408281 245 -93139538065770 246 2361436329970 247 -47847132774 248 756266196 249 -8983485 250 75425 251 -399 252 1 253 6578691959627754430464000000 254 -8401844783871181012930560000 255 5086424042810512041991680000 256 -1941996196816823337810048000 257 524794894596330395076230400 258 -106782997141127818562635584 259 16990795574250323975525376 260 -2167178748730122837549840 261 225341429814114858231680 262 -19319593647983163092844 263 1375875378297876732496 264 -81735601113532421055 265 4056123333447247335 266 -167934375282162489 267 5777596517381381 268 -163982627964870 269 3796850313190 270 -70535118654 271 1025770746 272 -11246235 273 87395 274 -429 275 1 276 -203939450748460387344384000000 277 267035880259634365831311360000 278 -166080990110997054314672640000 279 65288306144132035514103168000 280 -18210637929303065585173190400 281 3835067805971292770517933504 282 -633497659942887861803922240 283 84173336784884131939570416 284 -9152763072967683442731920 285 824248832901592914109844 286 -61971730375217341800220 287 3909679012817381785201 288 -207475424450397088440 289 9262088967194284494 290 -347039867320985300 291 10861057984292351 292 -281684987673760 293 5983438991464 294 -102334011780 295 1374404031 296 -13955480 297 100694 298 -460 299 1 300 6526062423950732395020288000000 301 -8749087619056760093946347520000 302 5581627563811540103900835840000 303 -2255306786723222190765974016000 304 648028719881830134239645260800 305 -140932807720384434241747062528 306 24106992924143704348243445184 307 -3327044437059180083870175552 308 377061755119850002106991856 309 -35528725725818656694246928 310 2807344204908547851716884 311 -187081458785373558926652 312 10548892595230088615281 313 -503862271400614192248 314 20367364721465814094 315 -694593722818340532 316 19874977589852671 317 -473155035400608 318 9258127368424 319 -146314940772 320 1820979391 321 -17177688 322 115414 323 -492 324 1 325 -215360059990374169035669504000000 326 295245953852823815495249756160000 327 -192942797224837583522673930240000 328 80006751525677872399177978368000 329 -23640254542823616620674267622400 330 5298811374654516464217298324224 331 -936463574217126677733780753600 332 133899459347096647115959238400 333 -15770082356014230153400906800 334 1549509704071865673017140480 335 -128171084487800735800904100 336 8981032344825875296296400 337 -535194914427966483230925 338 27176347551450356959465 339 -1175985307208986057350 340 43288957574471051650 341 -1350467983283478675 342 35489093758072735 343 -778673238558600 344 14086520413900 345 -206407260675 346 2387843095 347 -20986350 348 131650 349 -525 350 1 351 7322242039672721747212763136000000 352 -10253722490986383895874161213440000 353 6855301059497301655266163384320000 354 -2913172349097885245094725194752000 355 883775405981680837502103077529600 356 -203799841281077176404062410646016 357 37138572898036823507165843946624 358 -5489045192018412679676394859200 359 670082259451580472331590069600 360 -68453412294457663035983683120 361 5907326576657090690247879880 362 -433526184211880495874981700 363 27177659435376735726147850 364 -1459190731177278619852735 365 67159847996555882909365 366 -2647809864741001813450 367 89204869006109326600 368 -2557097171057951665 369 61963983869065135 370 -1257614932631200 371 21104367276850 372 -287593925905 373 3101378995 374 -25462450 375 149500 376 -559 377 1 378 -256278471388545261152446709760000000 379 366202529224196158102808405606400000 380 -250189259573391941830189879664640000 381 108816333277923285233581545200640000 382 -33845311558456714557668332908288000 383 8016769850819382011644287450140160 384 -1503649892712365999154866948777856 385 229255154618681267295839664018624 386 -28941924272823729211282047295200 387 3065951689757598678591018978800 388 -275209842477455837194659478920 389 21080743024072908045872239380 390 -1384744264450066246290156450 391 78249335026581487420993575 392 -3809785411056734521680510 393 159833193262490946380115 394 -5769980279954828244450 395 178703269993137634875 396 -4725836606475231390 397 105980506511157135 398 -1996267787320950 399 31170154683525 400 -396142190730 401 3992564745 402 -30694950 403 169065 404 -594 405 1 406 9226024969987629401488081551360000000 407 -13439569523459606952853549311590400000 408 9373015873866306063989644073533440000 409 -4167577257578630210239125506887680000 410 1327247549382365009309641529899008000 411 -322449026187954466976862681113333760 412 62148165988464557981219497606142976 413 -9756835458984891621805094853448320 414 1271164428440335518901993366645824 415 -139316185104097281640558730532000 416 12973506018946008817598760219920 417 -1034116591344080526846060096600 418 70931536544275292912317871580 419 -4201720325406999793445925150 420 215401609824623930201491935 421 -9563780368506408591364650 422 367552483340864763180315 423 -12203297999707783099950 424 348833387826245964915 425 -8541134840876888250 426 177846146854711335 427 -3118393355927850 428 45431273549805 429 -539874521550 430 5097582945 431 -36781290 432 190449 433 -630 434 1 435 -341362923889542287855059017400320000000 436 506490097337993086657069406080204800000 437 -360241156856512931320470380032327680000 438 163573374404275623842837287828377600000 439 -53275736584726135554695862113150976000 440 13257861518336680287453560731092357120 441 -2621931167761143112281984092540623872 442 423151077970905547988008007183730816 443 -56789919311277305821178849419343808 444 6425863277291934939602666396329824 445 -619335907805099607891712858669040 446 51235819898676988310902983794120 447 -3658583443482266364601821345060 448 226395188584334285269817102130 449 -12171579888918085210901126745 450 569261483459361048081983985 451 -23163222252118404829036305 452 819074509330052737878465 453 -25110133349278883801805 454 664855376938690830165 455 -15121442274501207645 456 293226701024041785 457 -4799350477270635 458 65406630847155 459 -728485090515 460 6458490675 461 -43827903 462 213759 463 -667 464 1 465 12971791107802606938492242661212160000000 466 -19587986622733279580823696448448102400000 467 14195654057885484476834943847308656640000 468 -6576029384218986637348287317510676480000 469 2188051364623868774921280048128114688000 470 -557074474281519986477931169894660546560 471 112891245893260118554168956247636064256 472 -18701672130655553935826288365522394880 473 2581168011799443169192804285118795520 474 -300972723848370833526080172479877120 475 29960627773885720039487755025753344 476 -2566297063954825163706026242845600 477 190261990751003110165772194906400 478 -12261600609686969204854871226000 479 688915224363221523284059918440 480 -33803516260373805038016518175 481 1449463929039860431585363575 482 -54288053606660408868417975 483 1773259576602650322347055 484 -50374637672949135348075 485 1239470183369736720675 486 -26264056913414795475 487 475602019160325915 488 -7284802449462525 489 93089064286725 490 -973907736165 491 8123950989 492 -51950745 493 239105 494 -705 495 1 496 -505899853204301670601197463787274240000000 497 776903269394400510590616404150688153600000 498 -573218494880267174177386506493485711360000 499 270660800042425963333418149230225039360000 500 -91910032604549868859278209194507149312000 501 23913955861603148247560595674019876003840 502 -4959833064118664610090520463552467052544 503 842256458988826722051394202503009464576 504 -119367224590833837534345655485155420160 505 14319104241885905676709931011834003200 506 -1469437207029913915066102618484257536 507 130046213268123901424022778496731744 508 -9986514703243946460171141844195200 509 668464414528794909155112172720400 510 -39129294359852608612933208045160 511 2007252358517799919766704127265 512 -90332609492928361869845697600 513 3566698019699616377453664600 514 -123445177094163771439953120 515 3737870445847666600921980 516 -98713974824368867454400 517 2263768402992913744200 518 -44812535660667506160 519 759709314689364390 520 -10915275956644800 521 131071465997160 522 -1290741824736 523 10150030044 524 -61275840 525 266600 526 -744 527 1 528 20235994128172066824047898551490969600000000 529 -31582030628980322094225853629814800384000000 530 23705643064605087477686076663890116608000000 531 -11399650496577305707514112475702487285760000 532 3947062104224420717704546517010511011840000 533 -1048468267068675798761702036155302189465600 534 222307278426349732651181414216118558105600 535 -38650091423671733492146288563672845635584 536 5616945442622180223425220421909226270976 537 -692131394266270064602742895958515548160 538 73096592523082462279354035751204304640 539 -6671285737754869972027013758353527296 540 529506801397881759830868452264539744 541 -36725091284395742826375628753011200 542 2233636188922899253672440494526800 543 -119419388700564605403601373135760 544 5620556738234934394560532031265 545 -233000530280913016967992281600 546 8504505103466167235051789400 547 -272959994928070435476832320 548 7686429438822421299097980 549 -189264710944085417222400 550 4056269829419613990600 551 -75200908248242081760 552 1196320352955156390 553 -16158134596531200 554 182701138986600 555 -1696743026496 556 12601063644 557 -71939840 558 296360 559 -784 560 1 561 -829675759255054739785963840611129753600000000 562 1315099249916365272687307897373897785344000000 563 -1003513396277788908679354996849309581312000000 564 491091313424274621485764688167692095324160000 565 -173229196769778555133400519673133438771200000 566 46934261054040128466934329999377900779929600 567 -10163066682549014837460140019016163071795200 568 1806961026796890805829179245326705229164544 569 -268944854571181122652580325861951122745600 570 33994332607539252872137679156208363745536 571 -3689091687712651018056258361757892038400 572 346619307771032131132461599843698923776 573 -28381064595068022125092620301199656800 574 2035235544058107215712269231137998944 575 -128304175030234612226945689028610000 576 7129831125646048075220096793092960 577 -349862214968196915580583186417625 578 15173578479752368090248215576865 579 -581685239523025873605115647000 580 19695864895517055089601914520 581 -588103601919789708739849500 582 15446282587529923405216380 583 -355571773950289590837000 584 7139507067597539342760 585 -124250042719403493750 586 1858803871412935590 587 -23648881294981800 588 252267603072936 589 -2213386635900 590 15550597084 591 -84090600 592 328504 593 -825 594 1 595 34846381888712299071010481305667449651200000000 596 -56063844255742396192652895530314836738048000000 597 43462661893583499437220217765044900200448000000 598 -21629348560097323011081471899892377584926720000 599 7766717577754973937088586514439296523714560000 600 -2144468161039463950744642379647005271528243200 601 473783061721098751640260210798056749795328000 602 -86055429808018428682285668322737782696706048 603 13102644918786497957237552931528652384479744 604 -1696706824087829743282362850422702400058112 605 188936183491470595630500530350039829358336 606 -18247102614096000525619645555193246836992 607 1538624020763889060386351652494084509376 608 -113860957445508525185007928008995612448 609 7424010895327960929243988170339618944 610 -427757082307368631386189754338514320 611 21824044154310318529604590622633210 612 -987152511117796375371008240645955 613 39604358539719454781663072750865 614 -1408911565134742187368396056840 615 44396216176148222856675593520 616 -1236847470596046491758937460 617 30380297093442086220370380 618 -655431070789386243232920 619 12358008861812486080260 620 -202319805318746788530 621 2852056885802171190 622 -34244120624045112 623 345229841780736 624 -2866511713428 625 19082402284 626 -97887768 627 363154 628 -867 629 1 630 -1498394421214628860053450696143700335001600000000 631 2445591684885635335355084989109205429387264000000 632 -1924958305679832871993122259427245545357312000000 633 973524649977768388913723509460417136352296960000 634 -355598204403561202305890692020782128104652800000 635 99978848502451923819108208839260523199429017600 636 -22517139815046710271275831443963445512727347200 637 4174166543465891184978543948675781405753688064 638 -649469161315837840843500444378469835229335040 639 86061038354563176918379155499704855586978560 640 -9820962714221065355393885655474415062466560 641 973561595897598618232145289223349443348992 642 -84407935506943230122232766612438880740160 643 6434645190920755643341692556880895844640 644 -433093425944610845142499419333599227040 645 25817565434544812078850147606895734704 646 -1366190980942712328159187151111742350 647 64271602132375562670557944970409275 648 -2690139928325732930982520368933150 649 100187555840513368838504103194985 650 -3317948860709115770205446578200 651 97580657411778222002309904300 652 -2543200245614056199234863800 653 58563833137385694679385940 654 -1186825451847323144684100 655 21057760490518597987050 656 -324958251408240149700 657 4324554072636111006 658 -49089003820616760 659 468489845458140 660 -3687055011640 661 23291576308 662 -113503390 663 400435 664 -910 665 1 666 65929354533443669842351830630322814740070400000000 667 -109104428556182583615677190216948739228041216000000 668 87143757134798281703052464403908009425108992000000 669 -44760042904701641984196956675685599544858378240000 670 16619845643734461290372913958374830772957020160000 671 -4754667538511445850346651880948245148879529574400 672 1090733000364507175755244792373652125759432294400 673 -206180467727545922410331765185697827365889622016 674 32750809641362756182092563501328454155844429824 675 -4436154848916617625252183286365483481056391680 676 518183397780290052555710124340579118335507200 677 -52657672933715404557608278381301790569822208 678 4687510758203100743610387020170660195916032 679 -367532323907456478429267239115198297904320 680 25490755932483632829611667007559261834400 681 -1569066305064582576611905914037011554016 682 85929968596024154517854382255812398104 683 -4194141474767237085663736729809750450 684 182637758978707811633788841203467875 685 -7098392385308321159876700909512490 686 246177305711714462727543752635785 687 -7611497786827357538307082367400 688 209481468218796694768643911500 689 -5120008903659026765127845160 690 110784153018667913045486340 691 -2113366913430141456114300 692 35355923552481164573850 693 -515238630604229033964 694 6484470240743248446 695 -69702557020774920 696 630720265970300 697 -4711884369192 698 28285725468 699 -131122530 700 440475 701 -954 702 1 703 -2966820954004965142905832378364526663303168000000000 704 4975628639561659932547825390393016080001925120000000 705 -4030573499622105260253038088392809163357945856000000 706 2101345687846372170991915514809759988943736012800000 707 -792653096872752400050978084802552984327924285440000 708 230579884876749524555972248601045862472535851008000 709 -53837652554914268759332667537762590808053982822400 710 10368854048104073684220174225730054357224465285120 711 -1679966901588869950604497122745478264378888964096 712 232377777842610549318440811387775210803382055424 713 -27754407749029669990259138881691543806154215680 714 2887778679797483257648082651499159693977506560 715 -263595657052854938020075694288981499386043648 716 21226465334038642272927412780354583601610432 717 -1514616340869219955761792254455365080452320 718 96098739660389848777147433139224781765120 719 -5435914891885669529915353115548569468696 720 274666334960549823372722535097251168354 721 -12412840628809088609184234583965804825 722 502065416317582263828240382131529925 723 -18176371142335471982616169778122815 724 588694706118945551951362459168785 725 -17038163856673208802896058384900 726 439881868883452899199396943700 727 -10105295789499082852174730460 728 205885664123024278570629840 729 -3704383473291793861937550 730 58541661929671471102230 731 -807039791437675214034 732 9621085306678119846 733 -98084968989438420 734 842755062583940 735 -5984742015252 736 34186239318 737 -150943905 738 483405 739 -999 740 1 741 136473763884228396573668289404768226511945728000000000 742 -231845738373841322040105800336443266343391723520000000 743 190382009622178501904187577456462237594467434496000000 744 -100692475140555225125881151769641768654769802444800000 745 38563388143992982573336907415727197268028253143040000 746 -11399327801203230529625701520450662658064573431808000 747 2707111902402805887485274955338125039643019060838400 748 -530804938767701658233460681921345091240379385937920 749 87647331521192091412027041872022054518653357633536 750 -12369344682348955219252774446583137961334463513600 751 1509080534297975368870361199945586225886475976704 752 -160592227019713899842070940850652889729119517440 753 15013178904228810406571564588792308665735514368 754 -1240013062418632482574736682185292345060123520 755 90898817014022760237969856485301377302417152 756 -5935158365247152999510574178859705041647840 757 346150824687130647153253676454458977325136 758 -18070566300070961405060589730022123212980 759 845657003885767899395197325959678190304 760 -35507849779417872745283292162016181375 761 1338178488865013975028584191925179415 762 -45256327623806967372378842899886925 763 1372450243525913156884581144874185 764 -37272729825312042166068317795100 765 904725475200410710399434544860 766 -19576036339158199666423703100 767 376287303894446796219757140 768 -6397299922056681532640130 769 95665492335804530947794 770 -1249609715544868726950 771 14132993880192287166 772 -136851701868299660 773 1118053195285532 774 -7557309023880 775 41129658948 776 -173180535 777 529359 778 -1045 779 1 780 -6414266902558734638962409602024106646061449216000000000 781 11033223467454770532458640905217601744651356733440000000 782 -9179800190616230911536921940790168433283361144832000000 783 4922928341228274082820601710629625364368648149401600000 784 -1913171717908225406072715800308820040252097700167680000 785 574331794800544817465744878876908342197063204438016000 786 -138633587214135107241433624421342539521286469291212800 787 27654944024484783824457927005641344327940850199920640 788 -4650229520263729954598731649906381653617087194714112 789 669006531591592986716907440861429538701373142772736 790 -83296129794353797556159750844025690577998834418688 791 9056915204224528661447695419926272043155093296384 792 -866211635518467988950934476523891397018688692736 793 73293792837904537087584188651501048883561319808 794 -5512257462077702213759319936994457078273729664 795 369851260180638951214966842891707514259865632 796 -22204247125542293415713496972219276975929232 797 1195467440790465833191101393765498768335196 798 -57816445482702052676634864050126998157268 799 2514525943518407918423512057574438714929 800 -98402238756073529571626749182499613880 801 3465225887183941441530389808219864890 802 -109761489069524885745954156708973620 803 3124268545315579138689792081243885 804 -79794827159731345554841741403520 805 1824799183140846094721348590560 806 -37261539622197199088752288680 807 676960400231110828253843250 808 -10893578061839494487186448 809 154397148966413361114444 810 -1913860427913906223752 811 20565023868002371186 812 -189400202046719664 813 1473246719407892 814 -9490402994436 815 49269144093 816 -198060408 817 578474 818 -1092 819 1 820 307884811322819262670195660897157119010949562368000000000 821 -536008993340387720196977173052468990389326572421120000000 822 451663632617033854286230894063145686542252691685376000000 823 -245480360569573386886925804051012185922978472316108800000 824 96755170800823093574310960125452987296469337757450240000 825 -29481097868334376644428469986400420465711131513192448000 826 7228743981079029965054558851101350239218813730416230400 827 -1466070900389404730815414120692127067262447278887403520 828 250865960997143821645197046201147663701561035546198016 829 -36762543036660193317010288811254999511282998047805440 830 4667220761720575269412575481374662686445317194869760 831 -518028059597131173305649131000486748649443312645120 832 50635073709110992131092550293073059100052150547712 833 -4384313691737885769154975531795941743429632043520 834 337882151017634243348031545627234988640700343680 835 -23265117950748371872077728395796417762747280000 836 1435655122206669035169214697558232809104468768 837 -79586684283484653408886363872963217856018640 838 3970656823960164361669574868171594679884060 839 -178513690771585632760963442813700056473860 840 7237833403809937337861596018334420181169 841 -264733081340902718765085459977053128600 842 8733777362521135957336189330250598650 843 -259726379244672684403064176608680100 844 6954420248982683725322195668612845 845 -167385187950491958101466473750400 846 3613353085006311650981458447200 847 -69755638833290518844936764680 848 1199852147199406563638792754 849 -18304641212227335820679760 850 246262449506280859854540 851 -2900981573578020040680 852 29656233566244915058 853 -260116044578298480 854 1928786063140820 855 -11855321910900 856 58776043677 857 -225827160 858 630890 859 -1140 860 1 861 -15086355754818143870839587383960698831536528556032000000000 862 26572325485001817552322077140468137648087951611002880000000 863 -22667526991575046580222290982146607630959708465004544000000 864 12480201300526129811745595292562742796768197835174707200000 865 -4986483729809904972028162850198208563449976022431170560000 866 1541328966349207549151305989459073590116314781903880192000 867 -383689552941206844932101853690366582187433004303587737600 868 79066218100159861775009850765015576535078730395899002880 869 -13758502989249451991430069384548362588638938020651106304 870 2052230569793493294178701197952642639754427939888664576 871 -265456360360968381518226487398613471147103540596423680 872 30050595681980002761389382900398513370268039514480640 873 -2999146671343569787729184095361066644551998689483008 874 265466444604267394819686351351074204528104120680192 875 -20940539091601963693208521267530456186823948883840 876 1477872930604304465079840237021259459015317063680 877 -93612218938875154595369248576149825408866249632 878 5335402652097417052204646527333430484049382128 879 -274148868657532707130695532413371357170337580 880 12717827671767860366956783566042897447103200 881 -533167527558272562316181647712086645351141 882 20209754389514170557350783557210023482569 883 -692688172104438380674558737159332462450 884 21460369945510097493086333984075923550 885 -600492971444824186943851764370709505 886 15156294458556789672294052882382445 887 -344439489115801228999557937663200 888 7031379387837547074383359916520 889 -128548394046061440463237609626 890 2096779566598546018852100994 891 -30371501238035097953552220 892 388410546611603841847860 893 -4354137018324020878522 894 42401919750581540578 895 -354626561672198660 896 2509696836774920 897 -14735348051073 898 69841574517 899 -256740770 900 686750 901 -1189 902 1 903 754317787740907193541979369198034941576826427801600000000000 904 -1343702630004909021486943444407367581235934109106176000000000 905 1159948675063754146563436626247798519196073374861230080000000 906 -646677592017881537167502055610283747469369600223739904000000 907 261804387791021378413153737802473170969266998956733235200000 908 -82052932047270282429593462323151888069265715117625180160000 909 20725806613409549795756398673977402699487964997083267072000 910 -4337000457949199933682594391941145408941369524098537881600 911 766991367562632461346513319992433705967025631428454318080 912 -116370031478924116700365129282180494576360335015084335104 913 15325048587841912370090025567883316197109604969709848576 914 -1767986144459968519587695632418539139660505516320455680 915 180007929249158492147848587668451845597867973988631040 916 -16272468901556939528713501662914776870957204723492608 917 1312493399184365579480112414727597013869301564872192 918 -94834185621817186947200533118593429137589802067840 919 6158483877548062194848302665828750729458629545280 920 -360382351543746007205601574942821349611335356032 921 19042846084974052408739423148001998342566261128 922 -910040252245925725478534710715516229525497580 923 39376204049681488482765865951647229714660250 924 -1543655247033981090183720825572587819479591 925 54844162994736089591078720415176646605069 926 -1765706669379943255328875436363128639950 927 51485018517751306840278922202611398800 928 -1358307694372663670558554408489831755 929 32378268914346851122271949765542445 930 -696008458507678582718725933489200 931 13458799090140619097545240397820 932 -233387372375988741405842659326 933 3615354628500300916529711994 934 -49792028568615290045945220 935 606117397527804885773960 936 -6474233005853097907422 937 60133247834191473578 938 -480111403510944660 939 3246464239328570 940 -18227426776923 941 82678613017 942 -291078270 943 746200 944 -1239 945 1 946 -38470207174786266870640947829099782020418147817881600000000000 947 69283151917991267289376095033973781584609465992216576000000000 948 -60501085058256370496222211383045092060235676227028910080000000 949 34140505867975712542106041462372269640133922986271965184000000 950 -13998701369359971836238342683536415466901986547017134899200000 951 4446503922201805782322420316283219462501818469955617423360000 952 -1139069069331157322013169794695999425743151929968871800832000 953 241912829968818746413568712662975818555497810726108699033600 954 -43453560203643455462354773711555264413259676726949708103680 955 6701862972987762413065134913383638929361402717197755408384 956 -897947509458861647574956433244229620628950188470286612480 957 105492341955300306869062502821228812319795386302053088256 958 -10948390536167051619127973603509583265151772189740638720 959 1009903843228562408112237172477105466016685414886754048 960 -83209632259959584082199234814022224578291584531974400 961 6149036865897042113787339603775861899886381470332032 962 -408916863376768358884463969075859716339979908877120 963 24537983806279108562333982987912639559636732702912 964 -1331567501877422680051312155490923265082214673560 965 65454898949516264408144693394493326048366637708 966 -2918226658779681638099593874249524944973170330 967 118102621648414524082135628055849208508119391 968 -4340707559765521659328735566746596796338110 969 144895203133113195612851367669696207242519 970 -4391442613785259904183100468696309978750 971 120758710930757154038765197035592818305 972 -3009599409004353077794423846532496450 973 67874700298238458840926972373491645 974 -1382407212104850156693533193778020 975 25361555081316044909243216023446 976 -417770458429504088148857971020 977 6154748085499680708872918214 978 -80704015842533339220417180 979 936303280826312879052482 980 -9541028645396863059900 981 84618929413249651238 982 -645681079716701730 983 4176063004951643 984 -22444036040790 985 97523604787 986 -329134470 987 809389 988 -1290 989 1