Difficult sudoku #2348

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

Your time