Very difficult sudoku #43793

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

Your time