Difficult sudoku #41612

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

Your time