Very difficult sudoku #59517

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

Your time