Difficult sudoku #64596

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

Your time