12 571 287 true 3 9 10 12 13 17 18 21 25 35 38 39