Difficult sudoku #19248

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

Your time