Difficult sudoku #43932

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

Your time