Difficult sudoku #6649

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

Your time