10 4 500 1
1 1 2 2 2 4 14 27 45 53
1 30 65 40 3 293 608 597 106 252
2022 11544 2545 2013 1197 175931 71000 20595 531279 180558
16651559 282603 4069485 2380859 1947718 23352362 48732295 33691189 549166048 763827694
656706451 364275627 989484226 470987333 753538340 42734763212 9733830138 238942243942 36950769849 15092347935
