Difficult sudoku #64608

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

Your time