Difficult sudoku #33332

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

Your time