8 122 263 true 8 15 20 27 29 30 31 34