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