11 4382 153 972777
10 18 25 31 32 55 62 70 75 87 98 
1 2 3 4 5 6 7 8 9 10 30 
54 518 1408 1447 658 202 64 20 6 4 1