7 1117 343 true 1 2 18 20 22 25 27