Difficult sudoku #6421

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

Your time