Medium difficult sudoku #61003

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

Your time