Difficult sudoku #20548

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

Your time