10 451 337 true 0 4 5 6 12 15 17 19 28 30