Difficult sudoku #6420

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

Your time