Difficult sudoku #7900

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

Your time