7 2 8 12 4 9 2 3