12 1168 1043 true 3 7 8 17 22 28 33 34 35 37 38 39