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