12 1666 94 284484 5 21 22 24 26 40 53 57 68 73 84 91 1 2 3 4 5 6 7 8 22 39 180 239 1 43 397 771 328 85 19 9 6 3 2 2