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