Difficult sudoku #12384

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

Your time