Medium difficult sudoku #58007

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

Your time