Difficult sudoku #25948

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

Your time