Medium difficult sudoku #21875

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

Your time