true 1023 336 true 4 11 13 25 28 29 34 52 54 57 58 75 80 97