Difficult sudoku #42724

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

Your time