Medium difficult sudoku #50531

5 9 2
6
8 6 3 9 4
8 2 9
9 6 4 2 5
7 1 8
4 5 8 6 7
9
6 5 2
123
456
789

Your time