12 15215 1657 true 2 5 8 10 18 20 23 27 28 29 31 38