8 111 276 true 2 3 13 17 18 20 26 36