Difficult sudoku #58896

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

Your time