10 4 500 1
1 1 1 3 9 11 24 37 43 74
1 19 6 44 32 288 34 1542 211 3436
2613 1713 3959 41096 125847 35821 18317 118722 56091 3601025
1190481 865823 3645798 71004129 56289671 15979457 74337153 27589737 102722520 232522590
6646737305 417258469 10925491895 706695211 5911916903 2920967471 29654255938 7274787840 255659913179 56391229194
