Difficult sudoku #2982

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

Your time