12 648 66 106441 2 3 7 16 31 45 67 71 83 91 95 98 1 2 3 4 5 6 7 8 9 55 143 516 1 38 260 254 57 17 5 4 5 3 3 1