Difficult sudoku #42720

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

Your time