Very difficult sudoku #51713

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

Your time