Very difficult sudoku #59501

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

Your time