10 670 267 true 4 7 15 17 18 19 20 22 31 34