Very difficult sudoku #25981

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

Your time