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