Difficult sudoku #2974

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

Your time