10 4 500 1
1 4 5 5 6 7 16 29 41 58
1 19 37 59 414 8 60 102 557 2124
6135 130902 2836 2731 16949 40591 12123 176267 34792 717343
371212 2248202 2482407 14555847 18157976 71881867 22920208 399164017 75182225 63549913
2523307346 1084027157 39592256397 22025396723 20986497033 41190461681 9316939305 225489847834 12217404975 583786184026
