10 4 500 1
1 1 1 2 3 5 5 15 16 64
1 4 2 2 45 469 42 37 36 2085
29850 4715 24400 79501 12459 39828 48783 317871 250970 221449
380300 6043755 1145045 4059367 61586686 37052240 1329782 14752518 47223231 167394115
1442029339 530544083 158973496 15436144955 12155369819 1022798782 652676949 30546561548 45984280633 41646758973
