Difficult sudoku #6020

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

Your time