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