12 19575 897 true 3 4 10 16 18 19 21 22 31 36 38 39