Difficult sudoku #20528

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

Your time