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