6 2 13 9 7 21 17 14 5 20 16 1 10 8 18 19 3 12 15 11 4