12 1487 89 237479 12 20 25 43 44 45 53 75 76 89 91 95 1 2 3 4 5 6 7 8 9 10 11 1111 1 42 343 656 347 69 12 6 4 3 3 1