Difficult sudoku #40508

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

Your time