Difficult sudoku #40864

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

Your time