8 283 278 true 2 6 10 16 17 20 30 31