12 584 586 true 3 7 11 17 18 20 22 24 28 30 35 39