llllplpptlttlhlllhhhphhhrrlhsphpphhpshspphlpshssphplshssphrpshssphppshssphppshssphrpshssphppshssphppshssphppshssphtpssssphppssssphppssssphppssssphlpssssphppssssphppssssphppssssphppssssphppssssphppssssphlpssssphppssssphppssssphppssssphtpssssphppssssphppssssphtpssssphppssssphrpssssphppssssphppssssphppssssphlpssssphppssssphtpssssphppssssphppssssphppssssphppssssphppssssphppssssphppssssphppssssphppssssphrpssssphppssssphppssssphtpssssphrpssssphppssssphrpssssphppssssphppssssphlpssssphppssssphppssssphppssssphppssssphrpssssphppssssphppssssphrpssssphppssssphppssssphppssssphppssssphlpssssphppssssphtpssssphppssssphppssssphppssssphrpssssphppssssphtpssssphlpssssphppssssphppssssphppssssphppssssphppssssphppssssphlpssssphppssssphppssssphrpssssphppssssphtpssssphppssssphppssssphppssssphppssssphppssssphppssssphppssssphppssssphppssssphrpssssphppssssphppssssphtpssssphrpssssphppssssphrpssssphppssssphppssssphlpssssphppssssphppssssphppssssphppssssphrpssssphppssssphppssssphrpssssphppssssphppssssphppssssphppssssphlpssssphppssssphtpssssphppssssphppssssphppssssphrpssssphppssssphtpssssphlpssssphppssssphppssssphppssssphppssssphppssssphppssssphlpssssphppssssphppssssphrpssssphppssssphtpssssphppssssphppssssphppssssphpp