10 2111 123 483486
13 36 43 49 55 60 78 85 86 87 
1 2 3 4 5 6 7 8 9 120 
57 408 789 588 191 51 16 7 3 1