17 14 2 1 3 9 7 8 10 12 13 15 18 21 11 