16 1158 521 true 6 7 12 15 18 23 38 40 49 54 69 72 80 82 87 95