12 747 453 true 1 2 4 9 10 12 14 22 28 31 32 34