9 2359 96 299891
12 13 14 22 27 28 46 64 72 
1 2 3 4 5 16 43 106 1247 
85 970 1078 199 11 7 5 3 1