9 1154 323 true 1 3 8 12 18 21 22 31 38