Difficult sudoku #34020

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

Your time