Medium difficult sudoku #56019

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

Your time