12 668 449 true 3 26 29 31 40 41 42 43 52 63 65 99