12 1142 105 201382 7 8 10 18 25 26 39 45 63 66 71 89