Very difficult sudoku #3522

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

Your time