6 48 336 1680 5040 45360 635040 1905120 32387040 518192640 363852730 93938185 596949138 984745676 908474021 908474021 993214168 959284973 552134633 834154072 844002866 972037188 720371817 247893669 462086014 436413856 2932986 211222514 788492361 852971712 130387744 764125554 6178788 67966668 980288025 572064079 153025201 603212199 507349650 580846115 729102884 181357116 440094824 930471438 860942869 646066991 337071786 559747615 955961784 79919011 837477808 961038515 515044879 405201397 241611155