Medium difficult sudoku #672

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

Your time