8 1488 459 true 0 3 5 7 10 12 17 30