Difficult sudoku #2101

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

Your time