Difficult sudoku #41876

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

Your time