Difficult sudoku #6072

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

Your time