Very difficult sudoku #50525

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

Your time