Very difficult sudoku #18781

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

Your time