12 373 292 true 1 2 4 11 17 18 28 29 30 31 35 39