Medium difficult sudoku #25691

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

Your time