8 1459 447 true 0 7 10 12 21 23 28 39