Medium difficult sudoku #43067

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

Your time