12 584 284 true 1 2 7 10 19 20 22 28 30 31 37 38