12 588 331 true 3 4 5 14 18 19 22 28 36 37 38 39