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