12 487 284 true 4 6 8 11 12 15 19 23 25 26 27 31