12 957 551 true 1 10 14 15 16 17 21 23 26 28 29 31