8 1580 379 true 5 6 7 12 15 16 22 37