7 105 248 true 3 12 40 58 83 91 92