0 1 1 -7 2 1 3 56 4 -15 5 1 6 -504 7 191 8 -24 9 1 10 5040 11 -2414 12 431 13 -34 14 1 15 -55440 16 31594 17 -7155 18 805 19 -45 20 1 21 665280 22 -434568 23 117454 24 -16815 25 1345 26 -57 27 1 28 -8648640 29 6314664 30 -1961470 31 336049 32 -34300 33 2086 34 -70 35 1 36 121080960 37 -97053936 38 33775244 39 -6666156 40 816249 41 -63504 42 3066 43 -84 44 1 45 -1816214400 46 1576890000 47 -603682596 48 133767584 49 -18909891 50 1768809 51 -109494 52 4326 53 -99 54 1 55 29059430400 56 -27046454400 57 11235811536 58 -2743963940 59 436325840 60 -47210835 61 3520713 62 -178710 63 5910 64 -115 65 1 66 -494010316800 67 488849155200 68 -218055250512 69 57883198516 70 -10161503220 71 1238910035 72 -107062956 73 6558783 74 -279180 75 7865 76 -132 77 1 78 8892185702400 79 -9293295110400 80 4413843664416 81 -1259952823800 82 240790256476 83 -32461883850 84 3166043243 85 -225121050 86 11584023 87 -420750 88 10241 89 -150 90 1 91 -168951528345600 92 185464792800000 93 -93156324734304 94 28352947316616 95 -5834967696844 96 857566049626 97 -92616705467 98 7443343193 99 -445217487 100 19578273 101 -615329 102 13091 103 -169 104 1 105 3379030566912000 106 -3878247384345600 107 2048591287486080 108 -660215271066624 109 145052301253496 110 -22986288689364 111 2709900158966 112 -241483569327 113 16347692933 114 -836782947 115 31884853 116 -877149 117 16471 118 -189 119 1 120 -70959641905152000 121 84822225638169600 122 -46898664421553280 123 15913111979885184 124 -3706313597390040 125 627764363730140 126 -79894192027650 127 7781055114833 128 -584785120920 129 33920134820 130 -1506364860 131 50304982 132 -1223040 133 20440 134 -210 135 1 136 1561112121913344000 137 -1937048605944883200 138 1116592842912341760 139 -396987127979027328 140 97452011122466064 141 -17517129599453120 142 2385436588338440 143 -251077404553976 144 20646327775073 145 -1331028086960 146 67060161740 147 -2613074464 148 77211862 149 -1672720 150 25060 151 -232 152 1 153 -35905578804006912000 154 46113230058645657600 155 -27618683992928743680 156 10247296786429970304 157 -2638383383795746800 158 500345991909887824 159 -72382171131237240 160 8160216893079888 161 -725942943380655 162 51259973775153 163 -2873411806980 164 127160874412 165 -4388947290 166 115684422 167 -2249100 168 30396 169 -255 170 1 171 861733891296165888000 172 -1142623100211502694400 173 708961645888935505920 174 -273553806867248030976 175 73568497997527893504 176 -14646687189633054576 177 2237518099059581584 178 -268227376565154552 179 25582847534215608 180 -1956182313984327 181 120221857142673 182 -5925272792868 183 232495609372 184 -7165373418 185 169662822 186 -2978604 187 36516 188 -279 189 1 190 -21543347282404147200000 191 29427311396583733248000 192 -18866664247434890342400 193 7547806817570136280320 194 -2112766256805445368576 195 439735677738354257904 196 -70584639666122594176 197 8943202513188445384 198 -907798564920544752 199 74487405383823783 200 -4961728742551152 201 268353676964373 202 -11737663027168 203 411629944822 204 -11406943968 205 244127922 206 -3891504 207 43491 208 -304 209 1 210 560127029342507827200000 211 -786653443593581211648000 212 519960581829890882150400 213 -215109641504258433630720 214 62479729494511715863296 215 -13545893878002656074080 216 2274936309057541706480 217 -303107905009022174160 218 32545965201122608936 219 -2844471104899963110 220 203492352690153735 221 -11938924343624850 222 573532915670741 223 -22440041592540 224 708210487990 225 -17754269940 226 345307026 227 -5022270 228 51395 229 -330 230 1 231 -15123429792247711334400000 232 21799770006369200541696000 233 -14825589153000635029708800 234 6327920902444868590179840 235 -1902062337856074761939712 236 428218864200583429863456 237 -74969174222556282149040 238 10458849744301140408800 239 -1181848965439332615432 240 109346685033421612906 241 -8338764627534113955 242 525843309968024685 243 -27424313066734857 244 1179414038669321 245 -41561724768270 246 1187575776370 247 -27077559642 248 480908316 249 -6409935 250 60305 251 -357 252 1 253 423456034182935917363200000 254 -625516989970585326501888000 255 436916266290386981373542400 256 -192007374421456955554744320 257 59585666362414961924491776 258 -13892190535472410798116480 259 2527355742432159330036576 260 -367816967062988213595440 261 43550620776602453640896 262 -4243556146375137776800 263 342832094604376803646 264 -23062377306638805135 265 1293724075836600681 266 -60447906149475845 267 2343142332180881 268 -74813846506630 269 1945747446346 270 -40542992490 271 660386496 272 -8098475 273 70301 274 -385 275 1 276 -12280224991305141603532800000 277 18563448743329910385917952000 278 -13296088712391807786334617600 279 6005130124512638692461127680 280 -1919991698931490851365005824 281 462459191891114875069869696 282 -87185507066005031369177184 283 13194047787258817524304336 284 -1630784969584459369181424 285 166613749021481449168096 286 -14185686889902065082534 287 1011641036496902152561 288 -60580375505900224884 289 3046713354171400186 290 -128399033782721394 291 4512743880873151 292 -131240522450664 293 3121494228556 294 -59694200874 295 895242271 296 -10137204 297 81466 298 -414 299 1 300 368406749739154248105984000000 301 -569183687291202453181071360000 302 417446110115084143975956480000 303 -193449992447770968560168448000 304 63604881092457364233411302400 305 -15793767455664937103461096704 306 3078024403871265816145185216 307 -483006940683769557098307264 308 62117596874792598599747056 309 -6629197440228902844224304 310 592184355718543401644116 311 -44534917984809129659364 312 2829052301673908899081 313 -151981776131042230464 314 6898684367653042006 315 -263781350208915924 316 8449959554393071 317 -224885349307344 318 4912320254776 319 -86551469004 320 1199358391 321 -12581184 322 93886 323 -444 324 1 325 -11420609241913781691285504000000 326 18013101055766430296719196160000 327 -13510013100858810916435722240000 328 6414395875995984169341178368000 329 -2165201306313949259795918822400 330 553211672218070414440705300224 331 -111212523975674177403961838400 332 18051239565068122086192710400 333 -2408652443802340113690466000 334 267622717521888586770700480 335 -24986912467503748295191900 336 1972766813247626421084400 337 -132235539336700305530875 338 7540487361736218043465 339 -365840991528286532650 340 15075906224129435650 341 -525730096395101125 342 15421405382920735 343 -377167277205400 344 7595415793900 345 -123731579125 346 1589375095 347 -15491650 348 107650 349 -475 350 1 351 365459495741241014121136128000000 352 -587839843026439551186299781120000 353 450333520283248379622662307840000 354 -218770681132730304335353430016000 355 75700837678042360482810580684800 356 -19867974817292202521898488429568 357 4112012439439644091367484129024 358 -688852190057854084162128571200 359 95128117766743005724287622400 360 -10972579404502774890352881360 361 1067203916482008532216841280 362 -88115450491427793769892700 363 6204304072022036198072400 364 -373531134912259282921755 365 19247399090641387088265 366 -848269990700428473450 367 31899269308772671650 368 -1019215068648564645 369 27490758253493535 370 -620220582610200 371 11554826325900 372 -174591582165 373 2085107895 374 -18936450 375 122850 376 -507 377 1 378 -12060163359460953465997492224000000 379 19764174315613746203269028904960000 380 -15448846012373636078734155939840000 381 7669765997663348422689325498368000 382 -2716898324508128200268102592614400 383 731344006648685043705460698860544 384 -155564385318800457537025464687360 385 26844134711348828868717726978624 386 -3828080076360373273063620110400 387 457223238115334577105932707280 388 -46190308648409056453508643600 389 3975013782699125726623300380 390 -292857484868154988306281900 391 18530831524126592534490315 392 -1008695304903425056834500 393 47240308783755526712115 394 -1900945877889926637900 395 65533366574175304935 396 -1926410091013851300 397 47958037479630135 398 -1001529851364900 399 17316348537345 400 -243400142700 401 2710010745 402 -22990500 403 139581 404 -540 405 1 406 410045554221672417843914735616000000 407 -684042090090328324377144474992640000 408 545024938736317372880230330859520000 409 -276220889932927482450171222884352000 410 100044309030939707231804813647257600 411 -27582594550563419686253766353872896 412 6020533107487900599964326498230784 413 -1068264965504660639073428181960576 414 156998857307601520152880810732224 415 -19373670172281748894665332157920 416 2027693732161242496525226589680 417 -181340777260179331158700856520 418 13932168268216395329036884980 419 -922905756688459134478952610 420 52826471890843044466863315 421 -2614865803551112965046410 422 111872468632013032400715 423 -4129080341411887005690 424 131031309668646249135 425 -3556983365321275890 426 82010052426036735 427 -1590285701634630 428 25591953389145 429 -335540508030 430 3491687745 431 -27736254 432 157941 433 -574 434 1 435 -14351594397758534624537015746560000000 436 24351518707383163771043971360358400000 437 -19759914945861436375185206055075840000 438 10212756086388779258636223131811840000 439 -3777771706015817235563339700538368000 440 1065435118300659396250686636032808960 441 -238301253312639940685005193791950336 442 43409806900151022967534312866850944 443 -6563224971270713844424256557588416 444 835077313337462731466167436259424 445 -90342950797925236273048262796720 446 8374620936267519087079756567880 447 -668966666647753167674991830820 448 46233869752312465035800226330 449 -2771832272867965690819168635 450 144346775015131998243487665 451 -6530402205671569099071435 452 256390280581429077599865 453 -8715176179814505725415 454 255525727454890905285 455 -6427335200232561615 456 137670051983248785 457 -2486004070254705 458 37335871170195 459 -457749579105 460 4462456635 461 -33264189 462 178031 463 -609 464 1 465 516657398319307246483332566876160000000 466 -891006267863552430382119984719462400000 467 735708456758394873277711389343088640000 468 -387419134055857489686089238800302080000 469 146212537502958199738916452351193088000 470 -42133435964839555500588058597719490560 471 9644280237555697260910873612543021056 472 -1801054301718076767516240456998584320 473 279685905865896721366807548940033920 474 -36626008251419372177206284262927680 475 4087423542062771237295904896941344 476 -391829304503555923407919499240400 477 32457420935586633123379462477400 478 -2333385977731001908963799978700 479 146019831575559229905290297190 480 -7968316173412717627584724575 481 379441254419308485810059325 482 -15760452306603015892666575 483 570136623054751283714805 484 -17914102368190578315675 485 486909794663263123425 486 -11383457071629517875 487 227166198512418165 488 -3830095432381725 489 53814856017975 490 -618398017965 491 5659967439 492 -39673305 493 199955 494 -645 495 1 496 -19116323737814368119883304974417920000000 497 33483889309270747170621772001496268800000 498 -28112219167924162741657441390413742080000 499 15070216416825121991663013224954265600000 500 -5797283021665310880025997975794446336000 501 1705149668202021753260674620466814238720 502 -398971804754400354154290382261811269632 503 76283289401124537659011770521490640896 504 -12149432818756255458088119767779839360 505 1634848211168413491923440066668358080 506 -187860679307741907957154765449757408 507 18585107808694340403388926368836144 508 -1592753879120261348972959610904200 509 118792702111633703755040061689300 510 -7736119746026693415459540974730 511 440847529991829782125925106465 512 -22007642586927131602556919600 513 962577989763620073838722600 514 -36855507359628813390114360 515 1232958410677802681394780 516 -35929764770731313882400 517 908097706313555284800 518 -19788606416588989980 519 368879729510541990 520 -5821245105046800 521 76695582682680 522 -827816813208 523 7127879724 524 -47071640 525 223820 526 -682 527 1 528 726420302036945988555565589027880960000000 529 -1291504117490102760603510641031276134400000 530 1101748217690388931353604544837218467840000 531 -600780443007278798424851943938675834880000 532 235366971240106935432650936305143226368000 533 -70592970413342137503931633553533387407360 534 16866078248869235211123709146415642484736 535 -3297736801997132785196737662078455623680 536 537961736513862245066360321697124536576 537 -74273664843155968151178842301177446400 538 8773554024862605994295321153759139584 539 -894094776038126843285933967465530880 540 79109755215264271664361391583195744 541 -6106876559362342091664481955097600 542 412765252460648053542502618729040 543 -24488325885716225136244695020400 544 1277137948295060783023088051265 545 -58585606197944694408428378400 546 2363087269429514982663068280 547 -83707926965385315283116000 548 2598289471965592608925980 549 -70437477610646414704800 550 1660064750143936904040 551 -33806036137989585600 552 590087043502320390 553 -8735677246988640 554 108152621584584 555 -1098676242720 556 8916602044 557 -55576800 558 249736 559 -720 560 1 561 -28330391779440893553667057972087357440000000 562 51095080884150953652092480589247650201600000 563 -44259684607415271083394087889682796380160000 564 24532185494974262069922830358445576028160000 565 -9780092321371449280298238459839261663232000 566 2988492817360450298085984644892945335255040 567 -728370022119242310737756290263743444312064 568 145477813526757413833796477967475411808256 569 -24278244526037760342784790208266312550144 570 3434634665396945002962335171443044946176 571 -416442271812797601928696367297783890176 572 43643250290349552882446745884914843904 573 -3979375229433433438196028239210164896 574 317277941030395613239276187832002144 575 -22204721405327616179822084085530160 576 1367809962003580833856045724524640 577 -74296705869223595674145129019735 578 3561976590014903864951794808865 579 -150746009705695778732288041320 580 5627696421079542278704592280 581 -185041216372043427031229220 582 5345351098780802782413180 583 -135180002866259953962360 584 2978500159525530742440 585 -56819430834580080810 586 930778456134877350 587 -12953629488787416 588 151000995050664 589 -1446423722436 590 11084097244 591 -65316504 592 277816 593 -759 594 1 595 1133215671177635742146682318883494297600000000 596 -2072133627145479039637366281541993365504000000 597 1821482465180761796987855996176559505408000000 598 -1025547104406385753880307302227505837506560000 599 415735878349832233281852368752016042557440000 600 -129319805015789461203737624255557075073433600 601 32123293702130142727596236255442683107737600 602 -6547482563189538864089615408962759916642304 603 1116607594568267827545188086298127913814016 604 -161663631141915560461278197065988110397184 605 20092325537908849080110189863354400553216 606 -2162172283426779717226566202694377646336 607 202818259467686890410287875453321439744 608 -16670492870649257967767075752490250656 609 1205466797243500260432159551253208544 610 -76917119885470849534063913066515760 611 4339678196772524660821850885314040 612 -216775769469819750272216921374335 613 9591816978242735014243316461665 614 -375853866548877469880471732520 615 13029345075961279359953761080 616 -398855260323275538327756420 617 10752551213431200940907580 618 -254320009247281183659960 619 5251277392908733974840 620 -94050569079975174810 621 1448923635686373990 622 -18993669290813976 623 208857943948104 624 -1889787612196 625 13696757404 626 -76429144 627 308176 628 -799 629 1 630 -46461842518283065428013975074223266201600000000 631 86090694384142276367278699862105222283264000000 632 -76752914699556712716139462124780933087232000000 633 43868913745842577706080455387504298843176960000 634 -18070718116749507318436254421060163582361600000 635 5717847883997200142635094963229856120568217600 636 -1446374846803125313035183310728707082490675200 637 300570078792901236155270468022915839690072064 638 -52328393940488519793442326947186004383016960 639 7744816471386805806457594166003640440098560 640 -985448978196178372745795981463518533079040 641 108741389158406817486399404173823884052992 642 -10477720921601942224048369096280556675840 643 886308467164306467088737981305421716640 644 -66094631557632768645485617353871800960 645 4359068712547805091328779986980354704 646 -254843925953144360627759799364391400 647 13227484745035134421982744661661775 648 -610040265577771885856192896302600 649 25001825506746711279342657494985 650 -910057014663289923638575936800 651 29382410749215576431391774300 652 -839709860073954776904967200 653 21179671592569729470965940 654 -469622382356539276628400 655 9107350725187716142050 656 -153456438143116508400 657 2227664076609747006 658 -27556844992686240 659 286339236048140 660 -2451354665760 661 16830352308 662 -89064360 663 340935 664 -840 665 1 666 1951397385767888747976586953117377180467200000000 667 -3662271006652258672853719369282642602098688000000 668 3309713111765524210445136109102904411947008000000 669 -1919247292024944976371518588399961484500664320000 670 802839074649321885080403141072031169302364160000 671 -258220329244631913309110242876714120646226739200 672 66465591449728463290112794013835553585176576000 673 -14070318156104977231556542967691172349473701888 674 2498362624293419067479848199804728023776784384 675 -377610685738734363664661281919338902867156480 676 49133673555626297461781025387471418829418240 677 -5552587322849264707174570956764121663304704 678 548805667865688390896430906217607264438272 679 -47702676542502813841775364311108268774720 680 3662282992584882750199133910168037356960 681 -249175517484640582481294376807046698528 682 15062513602579868237694691560284793504 683 -810398285244620006351035075154185950 684 38849175899301553627942846306370975 685 -1660116936861133759588584511091970 686 63224220122604888072162846840585 687 -2144118266130344133757030457400 688 64650224872321677061400396700 689 -1729256066961883414685536680 690 40903811651544379089358740 691 -852131112814423354594500 692 15552521127198609494850 693 -247018329360725882652 694 3385051566302569086 695 -39583092906708120 696 389296132010060 697 -3158229462696 698 20571055428 699 -103383630 700 376215 701 -882 702 1 703 -83910087588019216162993238984047218760089600000000 704 159429050671815011680686519832271009070710784000000 705 -145979934812569799721994572060707532315820032000000 706 85837346668838158194420435410301248245475573760000 707 -36441327501945786034828853654497301764502323200000 708 11906313232168494157372143584770738357090113945600 709 -3116240761582955834783960385471642924808819507200 710 671489272162242484247044141624555964612545757184 711 -121499911000721997133190015559294477371875430400 712 18735622111058996705060283322336300847064513024 713 -2490358648630665154521245373580609912532140800 714 287894928438144679870287576528328650351520512 715 -29151231041073865515721099924121234034150400 716 2600020759193309386092771571595262821751232 717 -205180845223652772100338122448333875124000 718 14376830244424427796894792112871045393664 719 -896863602395574916702166113899292819200 720 49909639868098528510789199791914789354 721 -2480912848914586812352577466328137875 722 110234204184330305290251980283325685 723 -4378758402133143946691586925237125 724 155421305566209685823715156508785 725 -4924077935640176247397247515500 726 139008235751682663892878473940 727 -3488119967978291715527962500 728 77545449502564583336922240 729 -1520889521283963562873050 730 26174309289709822448886 731 -392575546711736353350 732 5087124561291018246 733 -56322826583140700 734 525099998905988 735 -4042784846100 736 25016551518 737 -119560875 738 414141 739 -925 740 1 741 3692043853872845511171702515298077625443942400000000 742 -7098788317147879730113200111603971617871364096000000 743 6582546182424886199448447690503402430966792192000000 744 -3922823188241448760276493730113962455116745277440000 745 1689255756754452743726889996208182525883577794560000 746 -560319109717359528959203171384409789476467336806400 747 149020906741818550887866400545523027048678172262400 748 -32661768736721625141653902616952105367760832823296 749 6017485356194010358107404826233512968975064694784 750 -945867283887317852155842481742091714642714003456 751 128311402650808263503995079759883136998478708224 752 -15157735499909031068813898740827070527999043328 753 1570549094245394762562015973189662947854138112 754 -143552144445579478503803049074312798191204608 755 11627977949034031358507648959321953327207232 756 -837761375978327595163708975414659872445216 757 53838828749829724131790101124439929438464 758 -3092887756591910171176890904743543550776 759 159069805220340348254302608310352855854 760 -7331217833025120245123664598794468015 761 302899573878188638944681804993759185 762 -11217295847046370122935053811623665 763 372080734734377440709194047190785 764 -11040440308714213458683900368860 765 292485514342727499376108823940 766 -6900119746091133382352541060 767 144464588439058980103336440 768 -2672559130031195750624034 769 43447633345026221996286 770 -616409027408541156174 771 7565328930949209046 772 -79427226535004172 773 702982532134388 774 -5143513112892 775 30277230018 776 -137783079 777 454841 778 -969 779 1 780 -166141973424278048002726613188413493144977408000000000 781 323137518125527433366265707537476800429655326720000000 782 -303313366526267758705293346184257081011377012736000000 783 183109589653290080411890665545631712911220329676800000 784 -79939332242191822227986543559482176119877746032640000 785 26903615694035631546891032708506623052324607950848000 786 -7266259913099194318913191195932946006666985088614400 787 1618800499894291682262292018308367768597915649310720 788 -303448609765452091256487119797460188971638744088576 789 48581513131123313705120316504627640127897194850304 790 -6719880403173689709835621070936832879574255873536 791 810409500146714661600620523097101310758435657984 792 -85832444740951795384104617534361903181435258368 793 8030395594296471295233153181533738866458345472 794 -666811152152110889636647252243800697915530048 795 49327239868058773140874552852981647587241952 796 -3260508669720665181094263526014456697176096 797 193018777796465681834750191837899389223384 798 -10251028991507225842620508278709422064206 799 488974607706470759284867515256103916529 800 -20961698657543608997634345823513631340 801 807677886995275294476759226516824110 802 -27960928910093354954848785935208990 803 868900548626517046349969563789485 804 -24202288454136950930608797446160 805 602990902916828501581973171640 806 -13401026225848787487002680860 807 264729749290462788881417970 808 -4627702630557375740456904 809 71186039578410574024116 810 -956848829301255563244 811 11139554125024396786 812 -111061440481051632 813 934440622214528 814 -6505988463702 815 36477468573 816 -158250924 817 498446 818 -1014 819 1 820 7642530777516790208125424206667020684668960768000000000 821 -15030467807198539982850949159912346312909122437120000000 822 14275552378333844333809759632013302526952997912576000000 823 -8726354490577611457652263961283315874927512177868800000 824 3860318872794113902899271669281811814425596647178240000 825 -1317505654167830873384974048150786836526809711771648000 826 361151571696598570216897827721422139359005922027110400 827 -81731082908236611702978624038117863362171104956907520 828 15577436549105087880060699528991536461293297877385216 829 -2538198213797124521692021679010331634854909707202560 830 357696011677113040357558885767721952588312965032960 831 -43998717409922564143464165133403493174462296140800 832 4758701958230497249269432929677748857104457542912 833 -455230642078589474964829663884913891038519150080 834 38703708593293572218518926784748570970572727680 835 -2935864186082814454116876683480956486928659840 836 199310638675209371471210675049646655657342368 837 -12139372448358086545492772350557828601451760 838 664566111405798070595293572658532804176860 839 -32743860946004880769724413980490202224540 840 1453212745953476773176047423137730958169 841 -58114881459326272543565270243287540400 842 2093880616859569622399803379536437650 843 -67930354146913139086947385869525300 844 1982205817516816789157974246312845 845 -51939869988311062003379563341600 846 1219438109305872725984096491200 847 -25578594693210075775547907480 848 477604070296102072942435554 849 -7902260451164262145566240 850 115201085726268329933340 851 -1469268319052377815400 852 16248380387152771858 853 -154045709102919920 854 1233716091544820 855 -8183952018060 856 43757011077 857 -181179440 858 545090 859 -1060 860 1 861 -359198946543289139781894937713349972179441156096000000000 862 714074517715848169402120034722547297391397715312640000000 863 -685981429588889223671909651864537565079700024328192000000 864 424414213435481582843466165812329148648546070272409600000 865 -190161341511900964893918032417528471152930554595246080000 866 65783084618682164951993051932368793131185653100445696000 867 -18291629523907963673579171951057627386400088047045836800 868 4202512468383719320256893157512961717381047855001763840 869 -813870600716175742065831501900720077042956105194012672 870 134872752597569940399585718442477123299474054115905536 871 -19349910762621437418497289310093263406505619063751680 872 2425635729943473555100374647037686131788040883650560 873 -267657709446755934859127512828257689458371800657664 874 26154542135924202572616427132268701735914857596672 875 -2274304945963387369235219222768096726655437351040 876 176689325339185851562012130908353525856219740160 877 -12303464203817654913263778410814349302823751136 878 769861143748039439109370975525864599925575088 879 -43373979684430595863471570265508870397764180 880 2203527575868027466772341029741572308730240 881 -101044860005818289108998642867963557258483 882 4184612174541811582723615124572245356969 883 -156527270451726044796356029081500109950 884 5286607261764487159486330515404126750 885 -161094027570203528177372175446229015 886 4423379706967436703316813723368045 887 -109253461125687080124632098428000 888 2421632059886746287434848142760 889 -48025985997126873203842378518 890 849010311500822393784048834 891 -13316711480298873652433220 892 184256696721730087257140 893 -2232942197248558092726 894 23488528714990008098 895 -212030365405526460 896 1618361836393640 897 -10240531538679 898 52272444757 899 -206798670 900 594910 901 -1107 902 1 903 17241549434077878709530957010240798664613175492608000000000 904 -34634775796904001271083656604395620246966531491102720000000 905 33641183137982530905653783324220350421216998883065856000000 906 -21057863674492005200158285610856336700209911397403852800000 907 9552158606006727897751531721853695763989212690844221440000 908 -3347749403208644882589584525171230541449841903416639488000 909 943781301766264421283793305583134907678389879358645862400 910 -220012228006326491045910043511679789820690385087130501120 911 43268301302760154939416805248747525415442940904314372096 912 -7287762725399532881245945987139621995417710702757478400 913 1063668469203398936487455605326953766811743769175986176 914 -135780425799908168063315272367902197732331581478978560 915 15273205783387758428338495262794055225789887315218432 916 -1523075731971117658344716015177155372782284965297920 917 135321179542166796295906949825137344615375850446592 918 -10755392562244308244211801506369065967753984878720 919 767255607122433287398673494627442292391759794688 920 -49256799103723547990513585236055850099251355360 921 2851812168600708040556006348270290379018255728 922 -149143303326095914268543939693104341216815700 923 7053680856147305344004275887403823057137424 924 -301906244383825245079732168847431334392995 925 11697921156224661732948704520484250634569 926 -410284419016421428451699893820898193950 927 13019120585134256512000194936823119470 928 -373416253504640489936579234167895175 929 9667545841000416549299154447912045 930 -225491800000250901921504809280480 931 4726879387748836201219282311624 932 -88778480949166348105476722550 933 1488212462555168329100843394 934 -22161032922941917840775940 935 291437922189660875707988 936 -3360391575568078481430 937 33665986254455278178 938 -289711733552421180 939 2109907350250232 940 -12749608887015 941 62198780917 942 -235354350 943 648046 944 -1155 945 1 946 -844835922269816056767016893501799134566045599137792000000000 947 1714345563482373940992630130625626190765973218556641280000000 948 -1683052749558048015648119039491192790886599476761329664000000 949 1065476503188090785713409778256180848731502657355854643200000 950 -489113635368821672189983339981687429135681333248770703360000 951 173591879363230327144641173455243992295031465958259556352000 952 -49593033189755601525495456498744841017690945991990286745600 953 11724380474076262482533385437655444608892218748628040417280 954 -2340158991841574083077333500700308535177394489398534733824 955 400368674847337266120468158618589003190910765339430813696 956 -59407517716366080769131270648160356569193155392380801024 957 7716909333398899171589903951354161455695991261645935616 958 -884167509185908331051901540244810903796036059924681728 959 89903916649972523687229580006474668492121850614816512 960 -8153813529537290676844156556608885258935701637180928 961 662335415092137900262285223637221577035321109503872 962 -48350917311243539326746802743113738294950214818432 963 3180838763204887138933839171194178947255076207328 964 -188995595365158241977757896301300078671145886032 965 10159834031579407839714659393232403098642225028 966 -494773665277313876124753458175891671016549476 967 21847086830954742352911152160927958442394179 968 -875104381038833669994218690351159615486876 969 31801857688029311727081999317708262138119 970 -1048221327687999997539709445725231047980 971 31316517006861640518892577411049983045 972 -847125999713660900852237802115585380 973 20716644041012710743452890102655565 974 -457108889999943875781249642550056 975 9077024954257987258387641716574 976 -161700891614369596231418048856 977 2574103075779322303298864454 978 -36441491110235300750467352 979 456097109392496721298058 980 -5010024902036387112152 981 47861861198523915998 982 -393097193714682548 983 2734638185713967 984 -15797349151948 985 73731144067 986 -267108604 987 704641 988 -1204 989 1