Fill in the grid so that every row, every column, the 3x3 boxes, both diagonals and the colored cells contain the digits 1 through 9.