Medium difficult sudoku #23015

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

Your time