8 299 341 true 1 6 19 22 27 29 34 39