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