Difficult sudoku #2876

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

Your time