8 317 353 true 5 7 17 18 23 27 30 31