Medium difficult sudoku #40911

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

Your time