Very difficult sudoku #59125

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

Your time