Difficult sudoku #2529

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

Your time