Difficult sudoku #25600

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

Your time