7 123 196 true 2 5 21 27 58 93 97