Difficult sudoku #2904

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

Your time