6 111 104 true 2 3 16 18 23 36