Difficult sudoku #2005

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

Your time