9 1111 81 247495 2 21 38 44 64 69 77 94 95 1 2 3 4 5 6 7 8 485 56 287 425 239 62 23 12 6 1