Difficult sudoku #12544

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

Your time