Medium difficult sudoku #192

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

Your time