0 1 2 3 4 0 5 6 3 7 1 5 8 4 7 2 6 8