Medium difficult sudoku #9801

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

Your time