9 2912 505 true 2 12 16 17 19 23 29 30 39