10 2383 128 544412
3 5 17 21 26 38 39 48 69 71 
1 2 3 4 5 6 7 8 9 10 
57 455 922 702 201 29 9 4 3 1