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