15 588 309 true 3 7 10 14 15 17 19 22 23 25 27 32 35 36 37