12 860 657 true 2 22 23 28 50 51 52 69 82 86 88 93