10 451 238 true 3 5 12 14 17 22 27 30 37 39