Difficult sudoku #13876

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

Your time