Very difficult sudoku #50577

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

Your time