Difficult sudoku #16956

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

Your time