10 4 2 3 7 4 5 3 1 2 5