12 421 277 true 1 3 4 7 9 17 21 22 24 26 30 31