Difficult sudoku #7859

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

Your time