Difficult sudoku #6440

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

Your time