12 1046 492 true 5 7 8 9 22 29 58 71 79 80 89 93