Difficult sudoku #2212

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

Your time