Very difficult sudoku #59237

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

Your time