Difficult sudoku #67796

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

Your time