Very difficult sudoku #18721

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

Your time