Difficult sudoku #27832

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

Your time