Medium difficult sudoku #54959

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

Your time