Difficult sudoku #38884

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

Your time