Difficult sudoku #39188

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

Your time