10 4 500 1
1 1 1 3 4 9 10 27 42 47
1 22 40 16 46 22 33 126 831 1318
12163 16114 7890 1519 83720 113978 86658 226167 88007 257472
395077 3626619 4711719 2077383 8085878 154229144 24861152 11750674 22738750 36722724
4478066355 1060614880 6887277323 23242032877 2514279904 19987487816 24329415138 149476853426 83301066086 144581511963
