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