Medium difficult sudoku #626

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

Your time