12 699 285 true 1 2 3 4 10 12 18 21 26 29 37 38