Difficult sudoku #25100

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

Your time