6 5 4 12 3 11 10 2 9 1 7 8