Very difficult sudoku #58505

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

Your time