10 4 500 1
1 1 3 5 9 18 20 32 37 43
1 93 64 13 130 20 1695 856 1927 3342
3702 4333 4816 7002 4974 41810 91596 793267 49907 1064622
5508742 679308 9437619 1871454 105485383 7810816 161275649 233040287 344182967 17996461
3185277591 1433200616 6235814781 917128679 2389466450 12726705466 59677023784 309031384319 122913395842 199637306381
