Difficult sudoku #7271

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

Your time