8 129 266 true 3 7 18 21 27 31 36 39