Difficult sudoku #46880

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

Your time