Difficult sudoku #2436

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

Your time