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