Very difficult sudoku #69013

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

Your time