Very difficult sudoku #43741

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

Your time