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