12 784 346 true 0 1 2 6 14 19 22 27 35 36 38 39