10 4 500 1
1 2 4 6 10 11 12 30 59 73
1 9 8 280 11 558 13 1141 4914 3699
9139 63759 17930 150044 198780 246048 9407 26847 41347 321306
2281801 25184401 51237133 22179989 4311449 30444584 106620464 8911940 28281688 70346911
1998391885 1100241961 8122707588 1353378473 17714566449 5167176013 38418022746 355563935725 654395771206 12163891312
