Difficult sudoku #64448

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

Your time