10 4 500 1
1 2 3 4 5 9 12 49 60 78
1 163 4 325 69 91 13 4106 1350 3880
2493 6480 3072 37992 42196 61065 256419 59748 126440 2481193
1065441 12000192 4310676 7187032 7145881 2503464 71802255 296013505 232275361 305724977
452330917 548262787 1962506130 714035478 21766898378 1738757899 84495623522 185136201789 15742521021 448365348643
