Difficult sudoku #45924

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

Your time