Difficult sudoku #7841

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

Your time