Difficult sudoku #2889

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

Your time