7 116 243 true 2 3 14 23 25 31 35