Difficult sudoku #49024

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

Your time