Difficult sudoku #2196

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

Your time