Difficult sudoku #35916

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

Your time