Difficult sudoku #34192

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

Your time