Difficult sudoku #6620

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

Your time