Difficult sudoku #7395

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

Your time