Difficult sudoku #2260

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

Your time