7 3 2 8 7 6 1 12 5