Difficult sudoku #25020

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

Your time