Sudoku

132
758
649
769
238
145
627
984
531