8 397 311 true 5 6 10 14 21 22 29 30