12 1006 506 true 20 21 23 25 34 42 46 47 51 53 59 83