lpplpppppppppppppppppppppppppppppppppllprpprpprpplhlrphhppphpplhppppppssppprppphptpptlspllpslpphppppppspppphpppsssspppthppppppspplpssslhppprrpspprpppptsssltrpplppslpppppppssspppptpptsrlllrllhssshpppprppsspphpppppsspsppplppslpplhpsprsppsppplppsrpppltstrsllsllpllpsrppplpsrhsppsppsrppplpllhpsprspsspppllrphpsprpptlslsslllhppprssppppppppsspppptpppssptrpplppssprphsptlpslppppplpssppphslpppssprphhpphsprslsphppspppprsppplppspsppltsrlrppsppppprspspphpsppppssppphppppspsppsthlprsllsrpppr