Difficult sudoku #58560

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

Your time