Medium difficult sudoku #14539

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

Your time