10 4 500 1
1 1 4 10 10 14 21 31 37 56
1 7 276 403 63 510 42 55 51 227
2218 41812 6043 5823 46799 149222 48044 66117 38332 1825432
4774877 340373 1603018 178567533 103994145 6548196 279471986 21932984 14364965 1327137798
6319498776 1663848074 39453727391 2123844715 1482881813 72612193152 57154700609 10107416889 253237478924 228352973420
