12 1576 515 true 0 2 7 9 10 15 16 18 27 28 31 34