12 1266 90 230880 6 21 22 25 37 57 58 68 70 74 97 99 1 2 3 4 5 6 7 8 9 10 17 166 1 43 400 595 172 24 9 4 6 6 4 2