Medium difficult sudoku #9980

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

Your time