Difficult sudoku #7865

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

Your time