9 233 35 31299
48 49 56 64 65 68 76 87 94 
1 2 3 4 5 6 13 34 163 
1 43 138 35 6 4 3 2 1