12 529 421 true 1 5 6 7 12 15 19 20 31 33 37 38