9 370 345 true 8 16 17 18 21 28 31 34 37