true 10 10 true 2 10 11 16 17 18 19 29 45