10 667 74 100169 29 49 59 63 67 68 72 83 94 95 1 2 3 4 5 6 7 8 9 25 1 44 310 270 29 6 2 2 2 1