12 854 79 143780 4 13 16 18 19 21 30 37 43 53 90 92 1 2 3 4 5 6 7 8 9 27 147 455 1 43 346 333 86 17 10 6 5 4 2 1