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