0 5040 494558320 0 539447281 991857116 0 0 904530031 753406669 40320 0 388864854 33730969 0 362759125 973984271 795974989 969321853 551743028 216727760 870565919 782071351 0 853458932 0 0 0 794908274 4200 843747174 45722880 83612994 564991333 0 0 0 449744709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 550126358 0 0 0 0 0 0 994850844 662145184 86216390 0 885262779 300278289 0 0 0 986240675 0 471809138 47416320 481278170 859043403 987117044 310711807 856381615 0 689045068 0 0 0 762048000 3628800 521156442 831817153 0 49855268 605597280 857140909 178884290 0 343029497 782167046 893745123 0 629789595 203053059 251766375 0 0 421844766 564498696 925369448 96165082 0 810675652 985968064 484923757 0 614580425 0 0 36720 0 0 0 0 510114420 0 339016872 0 0 59966252 30481920 0 0 579090696 0 887058748 80820813 205493735 0 0 0 0 0 855983610 562346954 0 0 797803904 2 0 0 764244607 376703255 0 0 0 0 50532201 981638882 6 941799819 460037048 0 514315928 0 824312501 102492805 796145415 0 0 503558185 0 853150661 189082943 0 0 0 22942310 216459224 831519440 10954172 0 677467789 11462590 0 721876093 0 850337546 486580460 0 0 0 0 0 930727203 0 0 77040195 0 0 0 870954522 0 0 0 387888230 155439792 24 732620441 600 84961332 601500528 500384105 746830254 143585042 219930938 605741785 884669135 770727170 0 0 287403697 906930230 0 0 0 5749435 0 0 0 14400 0 95180772 318758529 709492444 0 0 0 0 0 0 0 0 0 96 2222640 877073674 0 157877297 0 614099123 851164734 0 332037074 117578348 0 81406416 462495790 0 808497946 0 976737271 0 0 228392519 961993926 0 331659763 0 0 0 0 0 0 452361323 1 498639646 0 596172261 0 2222640 0 0 639264876 574878500 0 0 0 0 548592022 0 725186831 449030875 0 0 195423986 0 0 0 0 0 0 0 657522905 0 0 375543715 0 798248219 0 0 823911701 877245933 0 307681920 10560405 0 789741546 0 537568243 991765653 0 0 0 0 380351265 918986023 0 140834117 0 105790341 91600136 860877053 0 0 0 0 2257920 995526691 460946473 0 501891241 956626527 0 489369347 0 0 762524299 0 728507959 852669044 944392442 0 0 853150661 78018826 68607409 0 797023447 0 0 0 0 221928982 993179732 0 412447057 0 0 786258178 201599537 247279941 750563783 0 208164438 34386617 0 546410700 423483594 758219965 18400242 0 0 0 0 0 256175373 108937767 0 569520 0 0 583508011 72213148 0 726749068 0 842554626 0 571706642 495070238 436350919 0 0 615015078 0 0 0 967455986 0 0 0 362880 0 0 150680016 0 934113710 305814504 0 0 0 0 659657641 579865933 213521779 0 160357422 463567580 832062805 5832629 0 0 0 213521779 808392174 0 0 101156315 0 0 0 0 0 410065010 164446647 0 619491536 837852164 0 0 460037048 741836027 0 680084628 0 0 449744709 0 0 259134039 957253010 30481920 248523175 614584797 0 263533784 125529815 57576960 743445288 489897948 0 0 0 825612531 0 0 678444188 0 0 0 0 0 0 406233827 0 39916800 204448695 0 0 92814593 119058102 791821060 0 0 0 783344410 0 0 683091115 0 0 0 0 0 0 0 858366788 391694124 0 0 0 0 0 459217082 0 0 0 40651632 92814593 352324099 0 0 0 971646065 402774110 553212286 843273221 95254459 593453435 0 0 0 0 570678154 0 0 962288041 593271244 0 0 0 111750338 0 0 0 349706331 0 202097630 630631542 574884848 0 0 424628350 0 458834867 0 0 0 547076259 0 483284256 0 0 940489660 0 0 0 0 83652757 794854636 0 0 0 609486182 937821012 110529286 0 0 628232374 0 0 0 467383353 281477570 0 0 503969731 554577913 906112235 0 454645213 97115273 0 0 0 148062392 4852264 0 229752714 0 9308813 655923200 0 0 0 0 361885426 0 0 0 435298445 37369490 0 280280535 113232262 0 0 0 715374292 0 0 110623035 0 596292399 168 0 0 711237217 53762186 0 402653384 479140738 488176181 0 606165698 0 577192206 293683047 0 4475866 0 608682099 234366403 0 0 652717113 232177253 223215642 683272422 224340160 0 0 0 0 869787295 0 0 640771151 751733336 68150833 1234800 469647002 0 0 0 349463074 0 0 0 0 380351265 317298821 0 0 408826058 73816687 543547891 472580504 228601561 0 965164416 471754410 959269999 890158582 0 407945438 0 0 0 425983695 955163371 404098167 0 0 135512199 172154124 0 220309484 10044853 0 0 655301900 0 99083372 0 372776979 0 0 288915768 813214021 178899840 0 448252732 0 563688550 0 0 423152238 6 0 475339102 0 0 194002703 439084800 211589519 644275310 834763980 0 0 0 394134213 398172311 0 571354146 0 103216451 951071296 909316297 873256809 0 0 0 0 0 0 0 0 0 809146624 0 0 0 0 762048000 714659106 0 961210979 743647542 146416128 735759329 21623369 942872976 0 633159493 380487627 45440471 0 0 0 3628800 0 936422777 0 0 0 958786303 0 0 0 956344200 141922541 0 0 0 0 0 0 0 0 805115476 0 0 0 0 0 0 0 550655994 0 0 0 0 0 690862414 209986174 0 0 0 99622263 861959154 241362098 964296702 395529062 0 0 0 645965613 634371911 0 0 0 0 0 0 600 0 199827700 0 461479398 0 0 0 843707516 0 961045997 0 0 0 0 0 0 652547004 219786656 0 0 942793906 872588304 510582423 0 0 868905949 0 0 991483933 0 288042343 0 0 750924820 0 0 470871396 0 0 107453223 0 686802391 0 256175373 567240550 0 671897959 771252736 392846230 57372597 0 884988856 0 534760652 0 0 452058572 0 108937767 682052856 151553141 0 0 342826752 0 763588229 0 0 714876346 0 0 0 357998110 520021695 0 0 0 21733593 973477700 778800426 94418568 541288160 34858744 0 0 0 0 994613373 429896610 0 0 678883711 2520 0 0 682437778 599123184 0 377212349 342372244 0 0 0 855154540 866004265 0 0 112471183 0 451102708 0 0 0 271970381 0 0 0 51135155 456306485 976757050 448807582 930460507 0 631579003 0 0 34149201 663308025 0 0 984113258 604534259 0 716820911 650049447 0 0 0 0 562161978 0 0 0 244429319 854978764 805152316 0 0 416396281 363421008 0 0 0 0 0 0 0 519228504 122449762 0 380351265 0 45722880 0 91922924 0 0 0 326968326 651074581 646033440 0 969869033 0 0 0 24