12 1023 524 true 0 2 4 15 16 21 23 29 30 33 38 39