14 longest common prefix