10 4 500 1
1 1 1 2 5 7 15 26 33 72
1 41 96 61 12 144 20 52 1200 6707
4266 4693 6618 55530 9654 6626 462510 185742 464416 60250
3446589 4215796 8673399 1614817 10730316 8460949 30131413 43422558 251600625 40105226
9108825869 830193985 776733502 1797996043 40247333376 19502141378 20314221277 5462224805 12662439662 10033551901
