Medium difficult sudoku #998

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

Your time