Difficult sudoku #28532

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

Your time