Difficult sudoku #68292

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

Your time