Very difficult sudoku #56525

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

Your time