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