0 10 5 9 6 5 12 4 6 5 2 3