12 547 270 true 2 3 7 9 16 17 20 25 26 31 36 38