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