Difficult sudoku #19660

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

Your time