Difficult sudoku #25952

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

Your time