Medium difficult sudoku #29403

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

Your time