9 330 42 47558 8 15 21 23 32 58 88 89 97 1 2 3 4 5 6 12 46 77 1 43 199 63 12 6 3 2 1