12 1011 523 true 2 4 18 19 24 27 42 50 56 71 77 88