Difficult sudoku #51884

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

Your time