Difficult sudoku #14440

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

Your time