9 315 406 true 1 3 6 12 13 21 29 36 38