Difficult sudoku #2441

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

Your time