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