8 164 25 24888 18 21 22 26 29 34 64 89 1 2 3 4 5 6 7 21 1 39 109 7 3 2 2 1