6 647 343 true 1 16 24 28 29 34