Medium difficult sudoku #14035

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

Your time