true 12 35 true 9 10 13 17 20 29 32 43 53 61 65 77 91 92 93 99