8 666 64 123173 1 12 19 24 53 70 75 89 100 104 113 125 146 175 231 351 100 285 221 39 11 6 3 1