Difficult sudoku #25884

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

Your time