Difficult sudoku #6631

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

Your time