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