Very difficult sudoku #13213

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

Your time