Difficult sudoku #14368

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

Your time