8 343 307 true 2 5 6 8 21 22 27 33