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