Medium difficult sudoku #59591

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

Your time