Difficult sudoku #31332

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

Your time