8 311 259 true 7 8 12 19 23 24 38 39