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