1 7 8 10 11 12 14 13 19 17 16 15 18 9 6 5 2 20 21 22 26 27 28 24 25 23 3 4