Difficult sudoku #2640

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

Your time