Difficult sudoku #42980

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

Your time