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