Very difficult sudoku #33193

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

Your time