Very difficult sudoku #14013

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

Your time