Very difficult sudoku #35125

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

Your time