Difficult sudoku #42968

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

Your time