Difficult sudoku #57672

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

Your time