Very difficult sudoku #22773

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

Your time