Difficult sudoku #21616

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

Your time