14 23 21 20 19 18 16 13 1 5 2 8 3 9 10 12 11 4 22 111 25 17