7 116 266 true 1 7 20 23 28 30 39