Difficult sudoku #41900

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

Your time