Difficult sudoku #12872

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

Your time