Difficult sudoku #42876

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

Your time