12 1 42 1 6 5 4 3 2 1 19 20 21 22 23 24 18 14 15 17 16 13 7 8 9 10 11 12 28 27 26 25 30 29 37 40 41 39 38 42 31 35 34 32 33 36