Difficult sudoku #6356

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

Your time