Difficult sudoku #44528

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

Your time