12 1135 449 true 1 2 7 8 10 23 29 31 58 74 91 99