10 177 260 true 0 4 12 18 21 28 31 32 33 39