12 1195 92 206467 7 8 10 18 25 26 39 45 63 66 71 89 1 2 3 4 5 6 7 8 9 10 32 212 1 46 393 573 142 21 7 3 3 3 2 1