rrllrrppppltlhhphthrhhtrhhhhhlhhssrshplltthprprtpspstlsprprlslppppttrppppslsppsrttppspttlrpppprlrspsptsptpttslpppplrltpppststpstprppsprlrtpppptttspsrlsphplrstpplsttpppplrrsppslttppspttpspprllrpppsttsplpttsrpppsrlrppppttstpstplppspcrlslpptpttptsprprpprhstphrstpppspprsstrrrphrpccsc