Difficult sudoku #12620

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

Your time