9 295 35 40888 7 8 16 22 54 68 89 92 100 1 2 3 4 5 6 7 36 158 1 42 168 58 15 4 4 2 1