name : 316425 0 1 1 2 2 6 3 24 4 120 5 719 6 5026 7 40152 8 360866 9 3603640 10 39584880 11 474357559 12 6158067266 13 86092975003 14 1289597626744 15 20604850074988 16 349795027281190 17 6287549067911294 18 119297196891491496 19 2382623856244217795 20 49965476286801671210 21 1097710866481314480638 22 25212217812078844688900 23 604251229968621049325759 24 15085260102530689846402250 25 391670986367267478548032193 26 10560401177195045298893354726 27 295279773579825596672739631866 28 8551197715776684414597996957188 29 256178957359884419227143123623038 30 7930496879442644106338975317606818 31 253422766659305685725034025026161896 32 8351314110733983373312728115766517468 33 283549565911951702569878575418527341988 34 9910425065330894930397715059283691518206 35 356278843448419024754499969681470400895186 36 13163973788909666316904341502865199278214222 37 499534924025466924581777604446090607777870843 38 19454752694499117800679618050739078062388713143 39 777107243004654067308426607942255882157827100250