Medium difficult sudoku #23879

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

Your time