10 4 500 1
1 7 14 22 25 26 32 32 41 54
1 460 15 1092 103 30 53 61 757 69
8828 17754 53095 15332 295980 431600 58320 689687 71109 815256
921828 3656931 13775785 5938015 9120255 44671568 43361920 43264637 544656757 356107542
566733692 16830670028 5011481758 10588173773 13423166250 5090159568 5563775806 16419843978 75631680280 236583224737
