9 342 287 true 3 4 12 17 23 24 25 35 38