Difficult sudoku #7529

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

Your time