Medium difficult sudoku #29043

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

Your time