Very difficult sudoku #25041

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

Your time