Difficult sudoku #25832

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

Your time