16 2092 120 588755 6 8 31 35 36 43 46 51 60 66 67 82 83 84 90 94 1 2 3 4 5 6 7 8 9 10 11 12 30 70 83 169 1 40 396 922 547 120 21 10 6 6 6 5 6 3 2 1