12 2258 574 true 2 6 7 8 15 20 25 26 28 29 31 34