Difficult sudoku #56840

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

Your time