Medium difficult sudoku #16399

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

Your time