Difficult sudoku #12316

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

Your time