Very difficult sudoku #41589

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

Your time