10 4 500 1
1 1 1 1 2 2 4 39 83 89
1 14 26 9 3 2 16 1914 2655 6520
2267 5490 35655 5598 51253 5170 46866 86575 907393 673473
6052220 7229810 4851144 3592310 2251661 19586703 1775782 16908039 263207632 23880940
5304155991 3723608418 705910751 314953000 5527533732 272671555 13456570937 12161070570 138569960914 187685967312
