Difficult sudoku #6805

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

Your time