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