Difficult sudoku #42976

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

Your time