Difficult sudoku #67012

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

Your time