Difficult sudoku #2454

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

Your time