Very difficult sudoku #5759

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

Your time