Difficult sudoku #56696

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

Your time