Difficult sudoku #18080

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

Your time