Difficult sudoku #27252

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

Your time