10 5 8 6 1 2 3 4 7 9 0 13 11 14 15 