Difficult sudoku #43196

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

Your time