Medium difficult sudoku #25699

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

Your time