7 1094 422 true 8 10 18 20 23 24 39