Difficult sudoku #45664

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

Your time