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