Difficult sudoku #31956

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

Your time