Very difficult sudoku #58861

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

Your time