true 588 128 true 3 6 10 12 18 22 26 35 37 42 46