10 583 239 true 5 6 12 17 18 19 29 35 36 38