Medium difficult sudoku #57951

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

Your time