Very difficult sudoku #16201

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

Your time