Difficult sudoku #2134

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

Your time