Difficult sudoku #13216

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

Your time