Difficult sudoku #62668

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

Your time