lppppppppppppppppppppppppppppppppppppllprpplprppphrprlppppllplppppppppspppppppppsppppppptpptltpplltlslspphplphppshlspsppphppshtpphspphsssslpphppshppphpprhpssstpphspsllpphpprhpspsppphppshtsphspphslpslsphppshpsthpllhpplstsphspshlsphspphpppspsphrpshpsphppphhpssssphlpphpsphppphppsspsphtpthsslhsplhlpsspsphppphpsphppphspsspsphplphpslhppphtlssssphlplhpsphspphppsspsphppphpsthpprhppsspsphtpphssphspphlpsslslhppphpsphsprhppsspsphlpphpsphspphppssrsphppphpsthplrhppsspsphplphtsphspphspssrs