11 487 277 true 3 4 9 17 18 20 28 29 31 38 39