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