Difficult sudoku #49720

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

Your time