9 500 388 true 5 6 7 9 12 17 18 23 29