8 1857 1057 true 4 12 15 16 18 20 29 31