8 1580 353 true 6 7 13 19 21 33 34 37