Medium difficult sudoku #15135

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

Your time