Medium difficult sudoku #20875

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

Your time