Difficult sudoku #40940

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

Your time