0 1 1 41 2 820 3 10660 4 101270 5 749398 6 4496388 7 22481940 8 95548245 9 350343565 10 1121099408 11 3159461968 12 7898654920 13 17620076360 14 35240152720 15 63432274896 16 103077446706 17 151584480450 18 202112640600 19 244662670200 20 269128937220 21 269128937220 22 244662670200 23 202112640600 24 151584480450 25 103077446706 26 63432274896 27 35240152720 28 17620076360 29 7898654920 30 3159461968 31 1121099408 32 350343565 33 95548245 34 22481940 35 4496388 36 749398 37 101270 38 10660 39 820 40 41 41 1