Medium difficult sudoku #21335

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

Your time