0 1 3 7 13 14 10 5 17 6 9 4 15 16 