Difficult sudoku #59220

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

Your time