Medium difficult sudoku #41315

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

Your time