Difficult sudoku #2525

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

Your time