7 128 123 true 1 2 12 17 23 24 31