Very difficult sudoku #39745

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

Your time