7 126 347 true 9 10 16 17 19 20 30