true 1156 536 true 3 6 7 8 12 14 16 18 20 23 25 26 43 50 52 59 76 78 83 84 86 87 91