18 2691 957 true 1 4 5 12 13 23 28 31 33 34 50 53 63 68 71 80 86 94