7 588 353 true 5 8 12 15 25 30 34