9 580 498 true 2 6 14 19 23 24 27 28 31