Very difficult sudoku #42057

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

Your time