Difficult sudoku #6845

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

Your time