Difficult sudoku #56792

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

Your time