Difficult sudoku #6847

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

Your time