Difficult sudoku #20964

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

Your time