Difficult sudoku #6050

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

Your time