8 1288 449 true 0 5 13 19 23 27 29 32