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