Medium difficult sudoku #43723

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

Your time