Difficult sudoku #7596

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

Your time