23 143104 828 true 7 11 12 19 20 23 25 31 39 44 45 58 64 77 85 86 87 95 106 118 122 125 130