Difficult sudoku #21584

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

Your time