10 556 305 true 1 3 12 23 27 28 30 34 36 38