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