12 399 341 true 1 2 6 7 10 15 16 19 27 33 34 35