12 590 399 true 1 2 4 7 10 13 17 18 29 30 33 36