Difficult sudoku #43528

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

Your time