Difficult sudoku #2983

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

Your time