Difficult sudoku #6540

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

Your time