Difficult sudoku #2707

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

Your time