Very difficult sudoku #5526

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

Your time