Difficult sudoku #6922

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

Your time