Difficult sudoku #48792

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

Your time